From dd43070684cd3a28d8fa7b32d13d868520ef3f19 Mon Sep 17 00:00:00 2001 From: Yikai Gao Date: Fri, 1 Nov 2024 09:46:17 -0700 Subject: [PATCH] Create new schema Summary: Our goal is to support hover card and go-do-definition on the _target_ field in a yaml file. for example, in this file: https://www.internalfb.com/code/fbsource/[eac33136f0d3]/fbcode/content_understanding/projects/fluent2/conf/fluent2_generic.yaml?lines=20 We want to show hover card on _target_: content_understanding.framework.training.runner.FitRunner Also, let users to click through this line to open the python definition of FitRunner. My plans are: 1. create schema in Glean. 2. Create an indexer and run it regularly. 3. Connect it to Glass via codemarkup schema. 4. implement more downstream application such as diff indexing. Currently, we only focus on the '_target_' field in a yaml file. We will add yaml as a new language in Glean. I followed this wiki: https://www.internalfb.com/intern/staticdocs/glean/docs/schema/fb/workflow/ Reviewed By: iamirzhan Differential Revision: D65277694 fbshipit-source-id: dfd8daff31f4e882f363987bbde2af4bd55d1480 --- glean/schema/cpp/schema.h | 4956 ++++++++++++++++---------------- glean/schema/source/yaml.angle | 18 + 2 files changed, 2531 insertions(+), 2443 deletions(-) create mode 100644 glean/schema/source/yaml.angle diff --git a/glean/schema/cpp/schema.h b/glean/schema/cpp/schema.h index 31534e4fd..fa5945ad3 100644 --- a/glean/schema/cpp/schema.h +++ b/glean/schema/cpp/schema.h @@ -123,6 +123,18 @@ struct ByteSpanContains; struct FileLocation; +} // namespace Src + +namespace Yaml { + +struct XRefViaName; + +struct XRefsByFile; + +} // namespace Yaml + +namespace Src { + struct ByteRange; } // namespace Src @@ -4945,6 +4957,62 @@ struct FileLocation { } // namespace schema +template<> struct Repr_ { + using Type = Tuple>; +}; + + +namespace schema { + +namespace Yaml { + +struct XRefViaName { + Fact target; + facebook::glean::cpp::schema::Src::ByteSpan source; + + bool operator==(const XRefViaName& other) const { + return std::tie(target,source) + == std::tie(other.target,other.source); + } + bool operator!=(const XRefViaName& other) const { + return std::tie(target,source) + != std::tie(other.target,other.source); + } + bool operator<(const XRefViaName& other) const { + return std::tie(target,source) + < std::tie(other.target,other.source); + } + bool operator<=(const XRefViaName& other) const { + return std::tie(target,source) + <= std::tie(other.target,other.source); + } + bool operator>(const XRefViaName& other) const { + return std::tie(target,source) + > std::tie(other.target,other.source); + } + bool operator>=(const XRefViaName& other) const { + return std::tie(target,source) + >= std::tie(other.target,other.source); + } + void outputRepr(Output> out) const { + outputValue(out, std::make_tuple(target, source)); + } +}; // struct XRefViaName + +struct XRefsByFile : Predicate, std::vector>> { + static const char* GLEAN_name() { + return "yaml.XRefsByFile"; + } + + static constexpr size_t GLEAN_version() { + return 1; + } +}; // struct XRefsByFile + +} // namespace Yaml + +} // namespace schema + template<> struct Repr_ { using Type = Tuple; }; @@ -28652,7 +28720,7 @@ struct ArgumentValue : Predicate, Alt<1, std: struct SCHEMA { template struct index; - static constexpr size_t count = 1254; + static constexpr size_t count = 1255; template struct predicate; }; @@ -28689,1227 +28757,1228 @@ template<> struct SCHEMA::index template<> struct SCHEMA::index { static constexpr size_t value = 30; }; template<> struct SCHEMA::index { static constexpr size_t value = 31; }; template<> struct SCHEMA::index { static constexpr size_t value = 32; }; -template<> struct SCHEMA::index { static constexpr size_t value = 33; }; -template<> struct SCHEMA::index { static constexpr size_t value = 34; }; -template<> struct SCHEMA::index { static constexpr size_t value = 35; }; -template<> struct SCHEMA::index { static constexpr size_t value = 36; }; -template<> struct SCHEMA::index { static constexpr size_t value = 37; }; -template<> struct SCHEMA::index { static constexpr size_t value = 38; }; -template<> struct SCHEMA::index { static constexpr size_t value = 39; }; -template<> struct SCHEMA::index { static constexpr size_t value = 40; }; -template<> struct SCHEMA::index { static constexpr size_t value = 41; }; -template<> struct SCHEMA::index { static constexpr size_t value = 42; }; -template<> struct SCHEMA::index { static constexpr size_t value = 43; }; -template<> struct SCHEMA::index { static constexpr size_t value = 44; }; -template<> struct SCHEMA::index { static constexpr size_t value = 45; }; -template<> struct SCHEMA::index { static constexpr size_t value = 46; }; -template<> struct SCHEMA::index { static constexpr size_t value = 47; }; -template<> struct SCHEMA::index { static constexpr size_t value = 48; }; -template<> struct SCHEMA::index { static constexpr size_t value = 49; }; -template<> struct SCHEMA::index { static constexpr size_t value = 50; }; -template<> struct SCHEMA::index { static constexpr size_t value = 51; }; -template<> struct SCHEMA::index { static constexpr size_t value = 52; }; -template<> struct SCHEMA::index { static constexpr size_t value = 53; }; -template<> struct SCHEMA::index { static constexpr size_t value = 54; }; -template<> struct SCHEMA::index { static constexpr size_t value = 55; }; -template<> struct SCHEMA::index { static constexpr size_t value = 56; }; -template<> struct SCHEMA::index { static constexpr size_t value = 57; }; -template<> struct SCHEMA::index { static constexpr size_t value = 58; }; -template<> struct SCHEMA::index { static constexpr size_t value = 59; }; -template<> struct SCHEMA::index { static constexpr size_t value = 60; }; -template<> struct SCHEMA::index { static constexpr size_t value = 61; }; -template<> struct SCHEMA::index { static constexpr size_t value = 62; }; -template<> struct SCHEMA::index { static constexpr size_t value = 63; }; -template<> struct SCHEMA::index { static constexpr size_t value = 64; }; -template<> struct SCHEMA::index { static constexpr size_t value = 65; }; -template<> struct SCHEMA::index { static constexpr size_t value = 66; }; -template<> struct SCHEMA::index { static constexpr size_t value = 67; }; -template<> struct SCHEMA::index { static constexpr size_t value = 68; }; -template<> struct SCHEMA::index { static constexpr size_t value = 69; }; -template<> struct SCHEMA::index { static constexpr size_t value = 70; }; -template<> struct SCHEMA::index { static constexpr size_t value = 71; }; -template<> struct SCHEMA::index { static constexpr size_t value = 72; }; -template<> struct SCHEMA::index { static constexpr size_t value = 73; }; -template<> struct SCHEMA::index { static constexpr size_t value = 74; }; -template<> struct SCHEMA::index { static constexpr size_t value = 75; }; -template<> struct SCHEMA::index { static constexpr size_t value = 76; }; -template<> struct SCHEMA::index { static constexpr size_t value = 77; }; -template<> struct SCHEMA::index { static constexpr size_t value = 78; }; -template<> struct SCHEMA::index { static constexpr size_t value = 79; }; -template<> struct SCHEMA::index { static constexpr size_t value = 80; }; -template<> struct SCHEMA::index { static constexpr size_t value = 81; }; -template<> struct SCHEMA::index { static constexpr size_t value = 82; }; -template<> struct SCHEMA::index { static constexpr size_t value = 83; }; -template<> struct SCHEMA::index { static constexpr size_t value = 84; }; -template<> struct SCHEMA::index { static constexpr size_t value = 85; }; -template<> struct SCHEMA::index { static constexpr size_t value = 86; }; -template<> struct SCHEMA::index { static constexpr size_t value = 87; }; -template<> struct SCHEMA::index { static constexpr size_t value = 88; }; -template<> struct SCHEMA::index { static constexpr size_t value = 89; }; -template<> struct SCHEMA::index { static constexpr size_t value = 90; }; -template<> struct SCHEMA::index { static constexpr size_t value = 91; }; -template<> struct SCHEMA::index { static constexpr size_t value = 92; }; -template<> struct SCHEMA::index { static constexpr size_t value = 93; }; -template<> struct SCHEMA::index { static constexpr size_t value = 94; }; -template<> struct SCHEMA::index { static constexpr size_t value = 95; }; -template<> struct SCHEMA::index { static constexpr size_t value = 96; }; -template<> struct SCHEMA::index { static constexpr size_t value = 97; }; -template<> struct SCHEMA::index { static constexpr size_t value = 98; }; -template<> struct SCHEMA::index { static constexpr size_t value = 99; }; -template<> struct SCHEMA::index { static constexpr size_t value = 100; }; -template<> struct SCHEMA::index { static constexpr size_t value = 101; }; -template<> struct SCHEMA::index { static constexpr size_t value = 102; }; -template<> struct SCHEMA::index { static constexpr size_t value = 103; }; -template<> struct SCHEMA::index { static constexpr size_t value = 104; }; -template<> struct SCHEMA::index { static constexpr size_t value = 105; }; -template<> struct SCHEMA::index { static constexpr size_t value = 106; }; -template<> struct SCHEMA::index { static constexpr size_t value = 107; }; -template<> struct SCHEMA::index { static constexpr size_t value = 108; }; -template<> struct SCHEMA::index { static constexpr size_t value = 109; }; -template<> struct SCHEMA::index { static constexpr size_t value = 110; }; -template<> struct SCHEMA::index { static constexpr size_t value = 111; }; -template<> struct SCHEMA::index { static constexpr size_t value = 112; }; -template<> struct SCHEMA::index { static constexpr size_t value = 113; }; -template<> struct SCHEMA::index { static constexpr size_t value = 114; }; -template<> struct SCHEMA::index { static constexpr size_t value = 115; }; -template<> struct SCHEMA::index { static constexpr size_t value = 116; }; -template<> struct SCHEMA::index { static constexpr size_t value = 117; }; -template<> struct SCHEMA::index { static constexpr size_t value = 118; }; -template<> struct SCHEMA::index { static constexpr size_t value = 119; }; -template<> struct SCHEMA::index { static constexpr size_t value = 120; }; -template<> struct SCHEMA::index { static constexpr size_t value = 121; }; -template<> struct SCHEMA::index { static constexpr size_t value = 122; }; -template<> struct SCHEMA::index { static constexpr size_t value = 123; }; -template<> struct SCHEMA::index { static constexpr size_t value = 124; }; -template<> struct SCHEMA::index { static constexpr size_t value = 125; }; -template<> struct SCHEMA::index { static constexpr size_t value = 126; }; -template<> struct SCHEMA::index { static constexpr size_t value = 127; }; -template<> struct SCHEMA::index { static constexpr size_t value = 128; }; -template<> struct SCHEMA::index { static constexpr size_t value = 129; }; -template<> struct SCHEMA::index { static constexpr size_t value = 130; }; -template<> struct SCHEMA::index { static constexpr size_t value = 131; }; -template<> struct SCHEMA::index { static constexpr size_t value = 132; }; -template<> struct SCHEMA::index { static constexpr size_t value = 133; }; -template<> struct SCHEMA::index { static constexpr size_t value = 134; }; -template<> struct SCHEMA::index { static constexpr size_t value = 135; }; -template<> struct SCHEMA::index { static constexpr size_t value = 136; }; -template<> struct SCHEMA::index { static constexpr size_t value = 137; }; -template<> struct SCHEMA::index { static constexpr size_t value = 138; }; -template<> struct SCHEMA::index { static constexpr size_t value = 139; }; -template<> struct SCHEMA::index { static constexpr size_t value = 140; }; -template<> struct SCHEMA::index { static constexpr size_t value = 141; }; -template<> struct SCHEMA::index { static constexpr size_t value = 142; }; -template<> struct SCHEMA::index { static constexpr size_t value = 143; }; -template<> struct SCHEMA::index { static constexpr size_t value = 144; }; -template<> struct SCHEMA::index { static constexpr size_t value = 145; }; -template<> struct SCHEMA::index { static constexpr size_t value = 146; }; -template<> struct SCHEMA::index { static constexpr size_t value = 147; }; -template<> struct SCHEMA::index { static constexpr size_t value = 148; }; -template<> struct SCHEMA::index { static constexpr size_t value = 149; }; -template<> struct SCHEMA::index { static constexpr size_t value = 150; }; -template<> struct SCHEMA::index { static constexpr size_t value = 151; }; -template<> struct SCHEMA::index { static constexpr size_t value = 152; }; -template<> struct SCHEMA::index { static constexpr size_t value = 153; }; -template<> struct SCHEMA::index { static constexpr size_t value = 154; }; -template<> struct SCHEMA::index { static constexpr size_t value = 155; }; -template<> struct SCHEMA::index { static constexpr size_t value = 156; }; -template<> struct SCHEMA::index { static constexpr size_t value = 157; }; -template<> struct SCHEMA::index { static constexpr size_t value = 158; }; -template<> struct SCHEMA::index { static constexpr size_t value = 159; }; -template<> struct SCHEMA::index { static constexpr size_t value = 160; }; -template<> struct SCHEMA::index { static constexpr size_t value = 161; }; -template<> struct SCHEMA::index { static constexpr size_t value = 162; }; -template<> struct SCHEMA::index { static constexpr size_t value = 163; }; -template<> struct SCHEMA::index { static constexpr size_t value = 164; }; -template<> struct SCHEMA::index { static constexpr size_t value = 165; }; -template<> struct SCHEMA::index { static constexpr size_t value = 166; }; -template<> struct SCHEMA::index { static constexpr size_t value = 167; }; -template<> struct SCHEMA::index { static constexpr size_t value = 168; }; -template<> struct SCHEMA::index { static constexpr size_t value = 169; }; -template<> struct SCHEMA::index { static constexpr size_t value = 170; }; -template<> struct SCHEMA::index { static constexpr size_t value = 171; }; -template<> struct SCHEMA::index { static constexpr size_t value = 172; }; -template<> struct SCHEMA::index { static constexpr size_t value = 173; }; -template<> struct SCHEMA::index { static constexpr size_t value = 174; }; -template<> struct SCHEMA::index { static constexpr size_t value = 175; }; -template<> struct SCHEMA::index { static constexpr size_t value = 176; }; -template<> struct SCHEMA::index { static constexpr size_t value = 177; }; -template<> struct SCHEMA::index { static constexpr size_t value = 178; }; -template<> struct SCHEMA::index { static constexpr size_t value = 179; }; -template<> struct SCHEMA::index { static constexpr size_t value = 180; }; -template<> struct SCHEMA::index { static constexpr size_t value = 181; }; -template<> struct SCHEMA::index { static constexpr size_t value = 182; }; -template<> struct SCHEMA::index { static constexpr size_t value = 183; }; -template<> struct SCHEMA::index { static constexpr size_t value = 184; }; -template<> struct SCHEMA::index { static constexpr size_t value = 185; }; -template<> struct SCHEMA::index { static constexpr size_t value = 186; }; -template<> struct SCHEMA::index { static constexpr size_t value = 187; }; -template<> struct SCHEMA::index { static constexpr size_t value = 188; }; -template<> struct SCHEMA::index { static constexpr size_t value = 189; }; -template<> struct SCHEMA::index { static constexpr size_t value = 190; }; -template<> struct SCHEMA::index { static constexpr size_t value = 191; }; -template<> struct SCHEMA::index { static constexpr size_t value = 192; }; -template<> struct SCHEMA::index { static constexpr size_t value = 193; }; -template<> struct SCHEMA::index { static constexpr size_t value = 194; }; -template<> struct SCHEMA::index { static constexpr size_t value = 195; }; -template<> struct SCHEMA::index { static constexpr size_t value = 196; }; -template<> struct SCHEMA::index { static constexpr size_t value = 197; }; -template<> struct SCHEMA::index { static constexpr size_t value = 198; }; -template<> struct SCHEMA::index { static constexpr size_t value = 199; }; -template<> struct SCHEMA::index { static constexpr size_t value = 200; }; -template<> struct SCHEMA::index { static constexpr size_t value = 201; }; -template<> struct SCHEMA::index { static constexpr size_t value = 202; }; -template<> struct SCHEMA::index { static constexpr size_t value = 203; }; -template<> struct SCHEMA::index { static constexpr size_t value = 204; }; -template<> struct SCHEMA::index { static constexpr size_t value = 205; }; -template<> struct SCHEMA::index { static constexpr size_t value = 206; }; -template<> struct SCHEMA::index { static constexpr size_t value = 207; }; -template<> struct SCHEMA::index { static constexpr size_t value = 208; }; -template<> struct SCHEMA::index { static constexpr size_t value = 209; }; -template<> struct SCHEMA::index { static constexpr size_t value = 210; }; -template<> struct SCHEMA::index { static constexpr size_t value = 211; }; -template<> struct SCHEMA::index { static constexpr size_t value = 212; }; -template<> struct SCHEMA::index { static constexpr size_t value = 213; }; -template<> struct SCHEMA::index { static constexpr size_t value = 214; }; -template<> struct SCHEMA::index { static constexpr size_t value = 215; }; -template<> struct SCHEMA::index { static constexpr size_t value = 216; }; -template<> struct SCHEMA::index { static constexpr size_t value = 217; }; -template<> struct SCHEMA::index { static constexpr size_t value = 218; }; -template<> struct SCHEMA::index { static constexpr size_t value = 219; }; -template<> struct SCHEMA::index { static constexpr size_t value = 220; }; -template<> struct SCHEMA::index { static constexpr size_t value = 221; }; -template<> struct SCHEMA::index { static constexpr size_t value = 222; }; -template<> struct SCHEMA::index { static constexpr size_t value = 223; }; -template<> struct SCHEMA::index { static constexpr size_t value = 224; }; -template<> struct SCHEMA::index { static constexpr size_t value = 225; }; -template<> struct SCHEMA::index { static constexpr size_t value = 226; }; -template<> struct SCHEMA::index { static constexpr size_t value = 227; }; -template<> struct SCHEMA::index { static constexpr size_t value = 228; }; -template<> struct SCHEMA::index { static constexpr size_t value = 229; }; -template<> struct SCHEMA::index { static constexpr size_t value = 230; }; -template<> struct SCHEMA::index { static constexpr size_t value = 231; }; -template<> struct SCHEMA::index { static constexpr size_t value = 232; }; -template<> struct SCHEMA::index { static constexpr size_t value = 233; }; -template<> struct SCHEMA::index { static constexpr size_t value = 234; }; -template<> struct SCHEMA::index { static constexpr size_t value = 235; }; -template<> struct SCHEMA::index { static constexpr size_t value = 236; }; -template<> struct SCHEMA::index { static constexpr size_t value = 237; }; -template<> struct SCHEMA::index { static constexpr size_t value = 238; }; -template<> struct SCHEMA::index { static constexpr size_t value = 239; }; -template<> struct SCHEMA::index { static constexpr size_t value = 240; }; -template<> struct SCHEMA::index { static constexpr size_t value = 241; }; -template<> struct SCHEMA::index { static constexpr size_t value = 242; }; -template<> struct SCHEMA::index { static constexpr size_t value = 243; }; -template<> struct SCHEMA::index { static constexpr size_t value = 244; }; -template<> struct SCHEMA::index { static constexpr size_t value = 245; }; -template<> struct SCHEMA::index { static constexpr size_t value = 246; }; -template<> struct SCHEMA::index { static constexpr size_t value = 247; }; -template<> struct SCHEMA::index { static constexpr size_t value = 248; }; -template<> struct SCHEMA::index { static constexpr size_t value = 249; }; -template<> struct SCHEMA::index { static constexpr size_t value = 250; }; -template<> struct SCHEMA::index { static constexpr size_t value = 251; }; -template<> struct SCHEMA::index { static constexpr size_t value = 252; }; -template<> struct SCHEMA::index { static constexpr size_t value = 253; }; -template<> struct SCHEMA::index { static constexpr size_t value = 254; }; -template<> struct SCHEMA::index { static constexpr size_t value = 255; }; -template<> struct SCHEMA::index { static constexpr size_t value = 256; }; -template<> struct SCHEMA::index { static constexpr size_t value = 257; }; -template<> struct SCHEMA::index { static constexpr size_t value = 258; }; -template<> struct SCHEMA::index { static constexpr size_t value = 259; }; -template<> struct SCHEMA::index { static constexpr size_t value = 260; }; -template<> struct SCHEMA::index { static constexpr size_t value = 261; }; -template<> struct SCHEMA::index { static constexpr size_t value = 262; }; -template<> struct SCHEMA::index { static constexpr size_t value = 263; }; -template<> struct SCHEMA::index { static constexpr size_t value = 264; }; -template<> struct SCHEMA::index { static constexpr size_t value = 265; }; -template<> struct SCHEMA::index { static constexpr size_t value = 266; }; -template<> struct SCHEMA::index { static constexpr size_t value = 267; }; -template<> struct SCHEMA::index { static constexpr size_t value = 268; }; -template<> struct SCHEMA::index { static constexpr size_t value = 269; }; -template<> struct SCHEMA::index { static constexpr size_t value = 270; }; -template<> struct SCHEMA::index { static constexpr size_t value = 271; }; -template<> struct SCHEMA::index { static constexpr size_t value = 272; }; -template<> struct SCHEMA::index { static constexpr size_t value = 273; }; -template<> struct SCHEMA::index { static constexpr size_t value = 274; }; -template<> struct SCHEMA::index { static constexpr size_t value = 275; }; -template<> struct SCHEMA::index { static constexpr size_t value = 276; }; -template<> struct SCHEMA::index { static constexpr size_t value = 277; }; -template<> struct SCHEMA::index { static constexpr size_t value = 278; }; -template<> struct SCHEMA::index { static constexpr size_t value = 279; }; -template<> struct SCHEMA::index { static constexpr size_t value = 280; }; -template<> struct SCHEMA::index { static constexpr size_t value = 281; }; -template<> struct SCHEMA::index { static constexpr size_t value = 282; }; -template<> struct SCHEMA::index { static constexpr size_t value = 283; }; -template<> struct SCHEMA::index { static constexpr size_t value = 284; }; -template<> struct SCHEMA::index { static constexpr size_t value = 285; }; -template<> struct SCHEMA::index { static constexpr size_t value = 286; }; -template<> struct SCHEMA::index { static constexpr size_t value = 287; }; -template<> struct SCHEMA::index { static constexpr size_t value = 288; }; -template<> struct SCHEMA::index { static constexpr size_t value = 289; }; -template<> struct SCHEMA::index { static constexpr size_t value = 290; }; -template<> struct SCHEMA::index { static constexpr size_t value = 291; }; -template<> struct SCHEMA::index { static constexpr size_t value = 292; }; -template<> struct SCHEMA::index { static constexpr size_t value = 293; }; -template<> struct SCHEMA::index { static constexpr size_t value = 294; }; -template<> struct SCHEMA::index { static constexpr size_t value = 295; }; -template<> struct SCHEMA::index { static constexpr size_t value = 296; }; -template<> struct SCHEMA::index { static constexpr size_t value = 297; }; -template<> struct SCHEMA::index { static constexpr size_t value = 298; }; -template<> struct SCHEMA::index { static constexpr size_t value = 299; }; -template<> struct SCHEMA::index { static constexpr size_t value = 300; }; -template<> struct SCHEMA::index { static constexpr size_t value = 301; }; -template<> struct SCHEMA::index { static constexpr size_t value = 302; }; -template<> struct SCHEMA::index { static constexpr size_t value = 303; }; -template<> struct SCHEMA::index { static constexpr size_t value = 304; }; -template<> struct SCHEMA::index { static constexpr size_t value = 305; }; -template<> struct SCHEMA::index { static constexpr size_t value = 306; }; -template<> struct SCHEMA::index { static constexpr size_t value = 307; }; -template<> struct SCHEMA::index { static constexpr size_t value = 308; }; -template<> struct SCHEMA::index { static constexpr size_t value = 309; }; -template<> struct SCHEMA::index { static constexpr size_t value = 310; }; -template<> struct SCHEMA::index { static constexpr size_t value = 311; }; -template<> struct SCHEMA::index { static constexpr size_t value = 312; }; -template<> struct SCHEMA::index { static constexpr size_t value = 313; }; -template<> struct SCHEMA::index { static constexpr size_t value = 314; }; -template<> struct SCHEMA::index { static constexpr size_t value = 315; }; -template<> struct SCHEMA::index { static constexpr size_t value = 316; }; -template<> struct SCHEMA::index { static constexpr size_t value = 317; }; -template<> struct SCHEMA::index { static constexpr size_t value = 318; }; -template<> struct SCHEMA::index { static constexpr size_t value = 319; }; -template<> struct SCHEMA::index { static constexpr size_t value = 320; }; -template<> struct SCHEMA::index { static constexpr size_t value = 321; }; -template<> struct SCHEMA::index { static constexpr size_t value = 322; }; -template<> struct SCHEMA::index { static constexpr size_t value = 323; }; -template<> struct SCHEMA::index { static constexpr size_t value = 324; }; -template<> struct SCHEMA::index { static constexpr size_t value = 325; }; -template<> struct SCHEMA::index { static constexpr size_t value = 326; }; -template<> struct SCHEMA::index { static constexpr size_t value = 327; }; -template<> struct SCHEMA::index { static constexpr size_t value = 328; }; -template<> struct SCHEMA::index { static constexpr size_t value = 329; }; -template<> struct SCHEMA::index { static constexpr size_t value = 330; }; -template<> struct SCHEMA::index { static constexpr size_t value = 331; }; -template<> struct SCHEMA::index { static constexpr size_t value = 332; }; -template<> struct SCHEMA::index { static constexpr size_t value = 333; }; -template<> struct SCHEMA::index { static constexpr size_t value = 334; }; -template<> struct SCHEMA::index { static constexpr size_t value = 335; }; -template<> struct SCHEMA::index { static constexpr size_t value = 336; }; -template<> struct SCHEMA::index { static constexpr size_t value = 337; }; -template<> struct SCHEMA::index { static constexpr size_t value = 338; }; -template<> struct SCHEMA::index { static constexpr size_t value = 339; }; -template<> struct SCHEMA::index { static constexpr size_t value = 340; }; -template<> struct SCHEMA::index { static constexpr size_t value = 341; }; -template<> struct SCHEMA::index { static constexpr size_t value = 342; }; -template<> struct SCHEMA::index { static constexpr size_t value = 343; }; -template<> struct SCHEMA::index { static constexpr size_t value = 344; }; -template<> struct SCHEMA::index { static constexpr size_t value = 345; }; -template<> struct SCHEMA::index { static constexpr size_t value = 346; }; -template<> struct SCHEMA::index { static constexpr size_t value = 347; }; -template<> struct SCHEMA::index { static constexpr size_t value = 348; }; -template<> struct SCHEMA::index { static constexpr size_t value = 349; }; -template<> struct SCHEMA::index { static constexpr size_t value = 350; }; -template<> struct SCHEMA::index { static constexpr size_t value = 351; }; -template<> struct SCHEMA::index { static constexpr size_t value = 352; }; -template<> struct SCHEMA::index { static constexpr size_t value = 353; }; -template<> struct SCHEMA::index { static constexpr size_t value = 354; }; -template<> struct SCHEMA::index { static constexpr size_t value = 355; }; -template<> struct SCHEMA::index { static constexpr size_t value = 356; }; -template<> struct SCHEMA::index { static constexpr size_t value = 357; }; -template<> struct SCHEMA::index { static constexpr size_t value = 358; }; -template<> struct SCHEMA::index { static constexpr size_t value = 359; }; -template<> struct SCHEMA::index { static constexpr size_t value = 360; }; -template<> struct SCHEMA::index { static constexpr size_t value = 361; }; -template<> struct SCHEMA::index { static constexpr size_t value = 362; }; -template<> struct SCHEMA::index { static constexpr size_t value = 363; }; -template<> struct SCHEMA::index { static constexpr size_t value = 364; }; -template<> struct SCHEMA::index { static constexpr size_t value = 365; }; -template<> struct SCHEMA::index { static constexpr size_t value = 366; }; -template<> struct SCHEMA::index { static constexpr size_t value = 367; }; -template<> struct SCHEMA::index { static constexpr size_t value = 368; }; -template<> struct SCHEMA::index { static constexpr size_t value = 369; }; -template<> struct SCHEMA::index { static constexpr size_t value = 370; }; -template<> struct SCHEMA::index { static constexpr size_t value = 371; }; -template<> struct SCHEMA::index { static constexpr size_t value = 372; }; -template<> struct SCHEMA::index { static constexpr size_t value = 373; }; -template<> struct SCHEMA::index { static constexpr size_t value = 374; }; -template<> struct SCHEMA::index { static constexpr size_t value = 375; }; -template<> struct SCHEMA::index { static constexpr size_t value = 376; }; -template<> struct SCHEMA::index { static constexpr size_t value = 377; }; -template<> struct SCHEMA::index { static constexpr size_t value = 378; }; -template<> struct SCHEMA::index { static constexpr size_t value = 379; }; -template<> struct SCHEMA::index { static constexpr size_t value = 380; }; -template<> struct SCHEMA::index { static constexpr size_t value = 381; }; -template<> struct SCHEMA::index { static constexpr size_t value = 382; }; -template<> struct SCHEMA::index { static constexpr size_t value = 383; }; -template<> struct SCHEMA::index { static constexpr size_t value = 384; }; -template<> struct SCHEMA::index { static constexpr size_t value = 385; }; -template<> struct SCHEMA::index { static constexpr size_t value = 386; }; -template<> struct SCHEMA::index { static constexpr size_t value = 387; }; -template<> struct SCHEMA::index { static constexpr size_t value = 388; }; -template<> struct SCHEMA::index { static constexpr size_t value = 389; }; -template<> struct SCHEMA::index { static constexpr size_t value = 390; }; -template<> struct SCHEMA::index { static constexpr size_t value = 391; }; -template<> struct SCHEMA::index { static constexpr size_t value = 392; }; -template<> struct SCHEMA::index { static constexpr size_t value = 393; }; -template<> struct SCHEMA::index { static constexpr size_t value = 394; }; -template<> struct SCHEMA::index { static constexpr size_t value = 395; }; -template<> struct SCHEMA::index { static constexpr size_t value = 396; }; -template<> struct SCHEMA::index { static constexpr size_t value = 397; }; -template<> struct SCHEMA::index { static constexpr size_t value = 398; }; -template<> struct SCHEMA::index { static constexpr size_t value = 399; }; -template<> struct SCHEMA::index { static constexpr size_t value = 400; }; -template<> struct SCHEMA::index { static constexpr size_t value = 401; }; -template<> struct SCHEMA::index { static constexpr size_t value = 402; }; -template<> struct SCHEMA::index { static constexpr size_t value = 403; }; -template<> struct SCHEMA::index { static constexpr size_t value = 404; }; -template<> struct SCHEMA::index { static constexpr size_t value = 405; }; -template<> struct SCHEMA::index { static constexpr size_t value = 406; }; -template<> struct SCHEMA::index { static constexpr size_t value = 407; }; -template<> struct SCHEMA::index { static constexpr size_t value = 408; }; -template<> struct SCHEMA::index { static constexpr size_t value = 409; }; -template<> struct SCHEMA::index { static constexpr size_t value = 410; }; -template<> struct SCHEMA::index { static constexpr size_t value = 411; }; -template<> struct SCHEMA::index { static constexpr size_t value = 412; }; -template<> struct SCHEMA::index { static constexpr size_t value = 413; }; -template<> struct SCHEMA::index { static constexpr size_t value = 414; }; -template<> struct SCHEMA::index { static constexpr size_t value = 415; }; -template<> struct SCHEMA::index { static constexpr size_t value = 416; }; -template<> struct SCHEMA::index { static constexpr size_t value = 417; }; -template<> struct SCHEMA::index { static constexpr size_t value = 418; }; -template<> struct SCHEMA::index { static constexpr size_t value = 419; }; -template<> struct SCHEMA::index { static constexpr size_t value = 420; }; -template<> struct SCHEMA::index { static constexpr size_t value = 421; }; -template<> struct SCHEMA::index { static constexpr size_t value = 422; }; -template<> struct SCHEMA::index { static constexpr size_t value = 423; }; -template<> struct SCHEMA::index { static constexpr size_t value = 424; }; -template<> struct SCHEMA::index { static constexpr size_t value = 425; }; -template<> struct SCHEMA::index { static constexpr size_t value = 426; }; -template<> struct SCHEMA::index { static constexpr size_t value = 427; }; -template<> struct SCHEMA::index { static constexpr size_t value = 428; }; -template<> struct SCHEMA::index { static constexpr size_t value = 429; }; -template<> struct SCHEMA::index { static constexpr size_t value = 430; }; -template<> struct SCHEMA::index { static constexpr size_t value = 431; }; -template<> struct SCHEMA::index { static constexpr size_t value = 432; }; -template<> struct SCHEMA::index { static constexpr size_t value = 433; }; -template<> struct SCHEMA::index { static constexpr size_t value = 434; }; -template<> struct SCHEMA::index { static constexpr size_t value = 435; }; -template<> struct SCHEMA::index { static constexpr size_t value = 436; }; -template<> struct SCHEMA::index { static constexpr size_t value = 437; }; -template<> struct SCHEMA::index { static constexpr size_t value = 438; }; -template<> struct SCHEMA::index { static constexpr size_t value = 439; }; -template<> struct SCHEMA::index { static constexpr size_t value = 440; }; -template<> struct SCHEMA::index { static constexpr size_t value = 441; }; -template<> struct SCHEMA::index { static constexpr size_t value = 442; }; -template<> struct SCHEMA::index { static constexpr size_t value = 443; }; -template<> struct SCHEMA::index { static constexpr size_t value = 444; }; -template<> struct SCHEMA::index { static constexpr size_t value = 445; }; -template<> struct SCHEMA::index { static constexpr size_t value = 446; }; -template<> struct SCHEMA::index { static constexpr size_t value = 447; }; -template<> struct SCHEMA::index { static constexpr size_t value = 448; }; -template<> struct SCHEMA::index { static constexpr size_t value = 449; }; -template<> struct SCHEMA::index { static constexpr size_t value = 450; }; -template<> struct SCHEMA::index { static constexpr size_t value = 451; }; -template<> struct SCHEMA::index { static constexpr size_t value = 452; }; -template<> struct SCHEMA::index { static constexpr size_t value = 453; }; -template<> struct SCHEMA::index { static constexpr size_t value = 454; }; -template<> struct SCHEMA::index { static constexpr size_t value = 455; }; -template<> struct SCHEMA::index { static constexpr size_t value = 456; }; -template<> struct SCHEMA::index { static constexpr size_t value = 457; }; -template<> struct SCHEMA::index { static constexpr size_t value = 458; }; -template<> struct SCHEMA::index { static constexpr size_t value = 459; }; -template<> struct SCHEMA::index { static constexpr size_t value = 460; }; -template<> struct SCHEMA::index { static constexpr size_t value = 461; }; -template<> struct SCHEMA::index { static constexpr size_t value = 462; }; -template<> struct SCHEMA::index { static constexpr size_t value = 463; }; -template<> struct SCHEMA::index { static constexpr size_t value = 464; }; -template<> struct SCHEMA::index { static constexpr size_t value = 465; }; -template<> struct SCHEMA::index { static constexpr size_t value = 466; }; -template<> struct SCHEMA::index { static constexpr size_t value = 467; }; -template<> struct SCHEMA::index { static constexpr size_t value = 468; }; -template<> struct SCHEMA::index { static constexpr size_t value = 469; }; -template<> struct SCHEMA::index { static constexpr size_t value = 470; }; -template<> struct SCHEMA::index { static constexpr size_t value = 471; }; -template<> struct SCHEMA::index { static constexpr size_t value = 472; }; -template<> struct SCHEMA::index { static constexpr size_t value = 473; }; -template<> struct SCHEMA::index { static constexpr size_t value = 474; }; -template<> struct SCHEMA::index { static constexpr size_t value = 475; }; -template<> struct SCHEMA::index { static constexpr size_t value = 476; }; -template<> struct SCHEMA::index { static constexpr size_t value = 477; }; -template<> struct SCHEMA::index { static constexpr size_t value = 478; }; -template<> struct SCHEMA::index { static constexpr size_t value = 479; }; -template<> struct SCHEMA::index { static constexpr size_t value = 480; }; -template<> struct SCHEMA::index { static constexpr size_t value = 481; }; -template<> struct SCHEMA::index { static constexpr size_t value = 482; }; -template<> struct SCHEMA::index { static constexpr size_t value = 483; }; -template<> struct SCHEMA::index { static constexpr size_t value = 484; }; -template<> struct SCHEMA::index { static constexpr size_t value = 485; }; -template<> struct SCHEMA::index { static constexpr size_t value = 486; }; -template<> struct SCHEMA::index { static constexpr size_t value = 487; }; -template<> struct SCHEMA::index { static constexpr size_t value = 488; }; -template<> struct SCHEMA::index { static constexpr size_t value = 489; }; -template<> struct SCHEMA::index { static constexpr size_t value = 490; }; -template<> struct SCHEMA::index { static constexpr size_t value = 491; }; -template<> struct SCHEMA::index { static constexpr size_t value = 492; }; -template<> struct SCHEMA::index { static constexpr size_t value = 493; }; -template<> struct SCHEMA::index { static constexpr size_t value = 494; }; -template<> struct SCHEMA::index { static constexpr size_t value = 495; }; -template<> struct SCHEMA::index { static constexpr size_t value = 496; }; -template<> struct SCHEMA::index { static constexpr size_t value = 497; }; -template<> struct SCHEMA::index { static constexpr size_t value = 498; }; -template<> struct SCHEMA::index { static constexpr size_t value = 499; }; -template<> struct SCHEMA::index { static constexpr size_t value = 500; }; -template<> struct SCHEMA::index { static constexpr size_t value = 501; }; -template<> struct SCHEMA::index { static constexpr size_t value = 502; }; -template<> struct SCHEMA::index { static constexpr size_t value = 503; }; -template<> struct SCHEMA::index { static constexpr size_t value = 504; }; -template<> struct SCHEMA::index { static constexpr size_t value = 505; }; -template<> struct SCHEMA::index { static constexpr size_t value = 506; }; -template<> struct SCHEMA::index { static constexpr size_t value = 507; }; -template<> struct SCHEMA::index { static constexpr size_t value = 508; }; -template<> struct SCHEMA::index { static constexpr size_t value = 509; }; -template<> struct SCHEMA::index { static constexpr size_t value = 510; }; -template<> struct SCHEMA::index { static constexpr size_t value = 511; }; -template<> struct SCHEMA::index { static constexpr size_t value = 512; }; -template<> struct SCHEMA::index { static constexpr size_t value = 513; }; -template<> struct SCHEMA::index { static constexpr size_t value = 514; }; -template<> struct SCHEMA::index { static constexpr size_t value = 515; }; -template<> struct SCHEMA::index { static constexpr size_t value = 516; }; -template<> struct SCHEMA::index { static constexpr size_t value = 517; }; -template<> struct SCHEMA::index { static constexpr size_t value = 518; }; -template<> struct SCHEMA::index { static constexpr size_t value = 519; }; -template<> struct SCHEMA::index { static constexpr size_t value = 520; }; -template<> struct SCHEMA::index { static constexpr size_t value = 521; }; -template<> struct SCHEMA::index { static constexpr size_t value = 522; }; -template<> struct SCHEMA::index { static constexpr size_t value = 523; }; -template<> struct SCHEMA::index { static constexpr size_t value = 524; }; -template<> struct SCHEMA::index { static constexpr size_t value = 525; }; -template<> struct SCHEMA::index { static constexpr size_t value = 526; }; -template<> struct SCHEMA::index { static constexpr size_t value = 527; }; -template<> struct SCHEMA::index { static constexpr size_t value = 528; }; -template<> struct SCHEMA::index { static constexpr size_t value = 529; }; -template<> struct SCHEMA::index { static constexpr size_t value = 530; }; -template<> struct SCHEMA::index { static constexpr size_t value = 531; }; -template<> struct SCHEMA::index { static constexpr size_t value = 532; }; -template<> struct SCHEMA::index { static constexpr size_t value = 533; }; -template<> struct SCHEMA::index { static constexpr size_t value = 534; }; -template<> struct SCHEMA::index { static constexpr size_t value = 535; }; -template<> struct SCHEMA::index { static constexpr size_t value = 536; }; -template<> struct SCHEMA::index { static constexpr size_t value = 537; }; -template<> struct SCHEMA::index { static constexpr size_t value = 538; }; -template<> struct SCHEMA::index { static constexpr size_t value = 539; }; -template<> struct SCHEMA::index { static constexpr size_t value = 540; }; -template<> struct SCHEMA::index { static constexpr size_t value = 541; }; -template<> struct SCHEMA::index { static constexpr size_t value = 542; }; -template<> struct SCHEMA::index { static constexpr size_t value = 543; }; -template<> struct SCHEMA::index { static constexpr size_t value = 544; }; -template<> struct SCHEMA::index { static constexpr size_t value = 545; }; -template<> struct SCHEMA::index { static constexpr size_t value = 546; }; -template<> struct SCHEMA::index { static constexpr size_t value = 547; }; -template<> struct SCHEMA::index { static constexpr size_t value = 548; }; -template<> struct SCHEMA::index { static constexpr size_t value = 549; }; -template<> struct SCHEMA::index { static constexpr size_t value = 550; }; -template<> struct SCHEMA::index { static constexpr size_t value = 551; }; -template<> struct SCHEMA::index { static constexpr size_t value = 552; }; -template<> struct SCHEMA::index { static constexpr size_t value = 553; }; -template<> struct SCHEMA::index { static constexpr size_t value = 554; }; -template<> struct SCHEMA::index { static constexpr size_t value = 555; }; -template<> struct SCHEMA::index { static constexpr size_t value = 556; }; -template<> struct SCHEMA::index { static constexpr size_t value = 557; }; -template<> struct SCHEMA::index { static constexpr size_t value = 558; }; -template<> struct SCHEMA::index { static constexpr size_t value = 559; }; -template<> struct SCHEMA::index { static constexpr size_t value = 560; }; -template<> struct SCHEMA::index { static constexpr size_t value = 561; }; -template<> struct SCHEMA::index { static constexpr size_t value = 562; }; -template<> struct SCHEMA::index { static constexpr size_t value = 563; }; -template<> struct SCHEMA::index { static constexpr size_t value = 564; }; -template<> struct SCHEMA::index { static constexpr size_t value = 565; }; -template<> struct SCHEMA::index { static constexpr size_t value = 566; }; -template<> struct SCHEMA::index { static constexpr size_t value = 567; }; -template<> struct SCHEMA::index { static constexpr size_t value = 568; }; -template<> struct SCHEMA::index { static constexpr size_t value = 569; }; -template<> struct SCHEMA::index { static constexpr size_t value = 570; }; -template<> struct SCHEMA::index { static constexpr size_t value = 571; }; -template<> struct SCHEMA::index { static constexpr size_t value = 572; }; -template<> struct SCHEMA::index { static constexpr size_t value = 573; }; -template<> struct SCHEMA::index { static constexpr size_t value = 574; }; -template<> struct SCHEMA::index { static constexpr size_t value = 575; }; -template<> struct SCHEMA::index { static constexpr size_t value = 576; }; -template<> struct SCHEMA::index { static constexpr size_t value = 577; }; -template<> struct SCHEMA::index { static constexpr size_t value = 578; }; -template<> struct SCHEMA::index { static constexpr size_t value = 579; }; -template<> struct SCHEMA::index { static constexpr size_t value = 580; }; -template<> struct SCHEMA::index { static constexpr size_t value = 581; }; -template<> struct SCHEMA::index { static constexpr size_t value = 582; }; -template<> struct SCHEMA::index { static constexpr size_t value = 583; }; -template<> struct SCHEMA::index { static constexpr size_t value = 584; }; -template<> struct SCHEMA::index { static constexpr size_t value = 585; }; -template<> struct SCHEMA::index { static constexpr size_t value = 586; }; -template<> struct SCHEMA::index { static constexpr size_t value = 587; }; -template<> struct SCHEMA::index { static constexpr size_t value = 588; }; -template<> struct SCHEMA::index { static constexpr size_t value = 589; }; -template<> struct SCHEMA::index { static constexpr size_t value = 590; }; -template<> struct SCHEMA::index { static constexpr size_t value = 591; }; -template<> struct SCHEMA::index { static constexpr size_t value = 592; }; -template<> struct SCHEMA::index { static constexpr size_t value = 593; }; -template<> struct SCHEMA::index { static constexpr size_t value = 594; }; -template<> struct SCHEMA::index { static constexpr size_t value = 595; }; -template<> struct SCHEMA::index { static constexpr size_t value = 596; }; -template<> struct SCHEMA::index { static constexpr size_t value = 597; }; -template<> struct SCHEMA::index { static constexpr size_t value = 598; }; -template<> struct SCHEMA::index { static constexpr size_t value = 599; }; -template<> struct SCHEMA::index { static constexpr size_t value = 600; }; -template<> struct SCHEMA::index { static constexpr size_t value = 601; }; -template<> struct SCHEMA::index { static constexpr size_t value = 602; }; -template<> struct SCHEMA::index { static constexpr size_t value = 603; }; -template<> struct SCHEMA::index { static constexpr size_t value = 604; }; -template<> struct SCHEMA::index { static constexpr size_t value = 605; }; -template<> struct SCHEMA::index { static constexpr size_t value = 606; }; -template<> struct SCHEMA::index { static constexpr size_t value = 607; }; -template<> struct SCHEMA::index { static constexpr size_t value = 608; }; -template<> struct SCHEMA::index { static constexpr size_t value = 609; }; -template<> struct SCHEMA::index { static constexpr size_t value = 610; }; -template<> struct SCHEMA::index { static constexpr size_t value = 611; }; -template<> struct SCHEMA::index { static constexpr size_t value = 612; }; -template<> struct SCHEMA::index { static constexpr size_t value = 613; }; -template<> struct SCHEMA::index { static constexpr size_t value = 614; }; -template<> struct SCHEMA::index { static constexpr size_t value = 615; }; -template<> struct SCHEMA::index { static constexpr size_t value = 616; }; -template<> struct SCHEMA::index { static constexpr size_t value = 617; }; -template<> struct SCHEMA::index { static constexpr size_t value = 618; }; -template<> struct SCHEMA::index { static constexpr size_t value = 619; }; -template<> struct SCHEMA::index { static constexpr size_t value = 620; }; -template<> struct SCHEMA::index { static constexpr size_t value = 621; }; -template<> struct SCHEMA::index { static constexpr size_t value = 622; }; -template<> struct SCHEMA::index { static constexpr size_t value = 623; }; -template<> struct SCHEMA::index { static constexpr size_t value = 624; }; -template<> struct SCHEMA::index { static constexpr size_t value = 625; }; -template<> struct SCHEMA::index { static constexpr size_t value = 626; }; -template<> struct SCHEMA::index { static constexpr size_t value = 627; }; -template<> struct SCHEMA::index { static constexpr size_t value = 628; }; -template<> struct SCHEMA::index { static constexpr size_t value = 629; }; -template<> struct SCHEMA::index { static constexpr size_t value = 630; }; -template<> struct SCHEMA::index { static constexpr size_t value = 631; }; -template<> struct SCHEMA::index { static constexpr size_t value = 632; }; -template<> struct SCHEMA::index { static constexpr size_t value = 633; }; -template<> struct SCHEMA::index { static constexpr size_t value = 634; }; -template<> struct SCHEMA::index { static constexpr size_t value = 635; }; -template<> struct SCHEMA::index { static constexpr size_t value = 636; }; -template<> struct SCHEMA::index { static constexpr size_t value = 637; }; -template<> struct SCHEMA::index { static constexpr size_t value = 638; }; -template<> struct SCHEMA::index { static constexpr size_t value = 639; }; -template<> struct SCHEMA::index { static constexpr size_t value = 640; }; -template<> struct SCHEMA::index { static constexpr size_t value = 641; }; -template<> struct SCHEMA::index { static constexpr size_t value = 642; }; -template<> struct SCHEMA::index { static constexpr size_t value = 643; }; -template<> struct SCHEMA::index { static constexpr size_t value = 644; }; -template<> struct SCHEMA::index { static constexpr size_t value = 645; }; -template<> struct SCHEMA::index { static constexpr size_t value = 646; }; -template<> struct SCHEMA::index { static constexpr size_t value = 647; }; -template<> struct SCHEMA::index { static constexpr size_t value = 648; }; -template<> struct SCHEMA::index { static constexpr size_t value = 649; }; -template<> struct SCHEMA::index { static constexpr size_t value = 650; }; -template<> struct SCHEMA::index { static constexpr size_t value = 651; }; -template<> struct SCHEMA::index { static constexpr size_t value = 652; }; -template<> struct SCHEMA::index { static constexpr size_t value = 653; }; -template<> struct SCHEMA::index { static constexpr size_t value = 654; }; -template<> struct SCHEMA::index { static constexpr size_t value = 655; }; -template<> struct SCHEMA::index { static constexpr size_t value = 656; }; -template<> struct SCHEMA::index { static constexpr size_t value = 657; }; -template<> struct SCHEMA::index { static constexpr size_t value = 658; }; -template<> struct SCHEMA::index { static constexpr size_t value = 659; }; -template<> struct SCHEMA::index { static constexpr size_t value = 660; }; -template<> struct SCHEMA::index { static constexpr size_t value = 661; }; -template<> struct SCHEMA::index { static constexpr size_t value = 662; }; -template<> struct SCHEMA::index { static constexpr size_t value = 663; }; -template<> struct SCHEMA::index { static constexpr size_t value = 664; }; -template<> struct SCHEMA::index { static constexpr size_t value = 665; }; -template<> struct SCHEMA::index { static constexpr size_t value = 666; }; -template<> struct SCHEMA::index { static constexpr size_t value = 667; }; -template<> struct SCHEMA::index { static constexpr size_t value = 668; }; -template<> struct SCHEMA::index { static constexpr size_t value = 669; }; -template<> struct SCHEMA::index { static constexpr size_t value = 670; }; -template<> struct SCHEMA::index { static constexpr size_t value = 671; }; -template<> struct SCHEMA::index { static constexpr size_t value = 672; }; -template<> struct SCHEMA::index { static constexpr size_t value = 673; }; -template<> struct SCHEMA::index { static constexpr size_t value = 674; }; -template<> struct SCHEMA::index { static constexpr size_t value = 675; }; -template<> struct SCHEMA::index { static constexpr size_t value = 676; }; -template<> struct SCHEMA::index { static constexpr size_t value = 677; }; -template<> struct SCHEMA::index { static constexpr size_t value = 678; }; -template<> struct SCHEMA::index { static constexpr size_t value = 679; }; -template<> struct SCHEMA::index { static constexpr size_t value = 680; }; -template<> struct SCHEMA::index { static constexpr size_t value = 681; }; -template<> struct SCHEMA::index { static constexpr size_t value = 682; }; -template<> struct SCHEMA::index { static constexpr size_t value = 683; }; -template<> struct SCHEMA::index { static constexpr size_t value = 684; }; -template<> struct SCHEMA::index { static constexpr size_t value = 685; }; -template<> struct SCHEMA::index { static constexpr size_t value = 686; }; -template<> struct SCHEMA::index { static constexpr size_t value = 687; }; -template<> struct SCHEMA::index { static constexpr size_t value = 688; }; -template<> struct SCHEMA::index { static constexpr size_t value = 689; }; -template<> struct SCHEMA::index { static constexpr size_t value = 690; }; -template<> struct SCHEMA::index { static constexpr size_t value = 691; }; -template<> struct SCHEMA::index { static constexpr size_t value = 692; }; -template<> struct SCHEMA::index { static constexpr size_t value = 693; }; -template<> struct SCHEMA::index { static constexpr size_t value = 694; }; -template<> struct SCHEMA::index { static constexpr size_t value = 695; }; -template<> struct SCHEMA::index { static constexpr size_t value = 696; }; -template<> struct SCHEMA::index { static constexpr size_t value = 697; }; -template<> struct SCHEMA::index { static constexpr size_t value = 698; }; -template<> struct SCHEMA::index { static constexpr size_t value = 699; }; -template<> struct SCHEMA::index { static constexpr size_t value = 700; }; -template<> struct SCHEMA::index { static constexpr size_t value = 701; }; -template<> struct SCHEMA::index { static constexpr size_t value = 702; }; -template<> struct SCHEMA::index { static constexpr size_t value = 703; }; -template<> struct SCHEMA::index { static constexpr size_t value = 704; }; -template<> struct SCHEMA::index { static constexpr size_t value = 705; }; -template<> struct SCHEMA::index { static constexpr size_t value = 706; }; -template<> struct SCHEMA::index { static constexpr size_t value = 707; }; -template<> struct SCHEMA::index { static constexpr size_t value = 708; }; -template<> struct SCHEMA::index { static constexpr size_t value = 709; }; -template<> struct SCHEMA::index { static constexpr size_t value = 710; }; -template<> struct SCHEMA::index { static constexpr size_t value = 711; }; -template<> struct SCHEMA::index { static constexpr size_t value = 712; }; -template<> struct SCHEMA::index { static constexpr size_t value = 713; }; -template<> struct SCHEMA::index { static constexpr size_t value = 714; }; -template<> struct SCHEMA::index { static constexpr size_t value = 715; }; -template<> struct SCHEMA::index { static constexpr size_t value = 716; }; -template<> struct SCHEMA::index { static constexpr size_t value = 717; }; -template<> struct SCHEMA::index { static constexpr size_t value = 718; }; -template<> struct SCHEMA::index { static constexpr size_t value = 719; }; -template<> struct SCHEMA::index { static constexpr size_t value = 720; }; -template<> struct SCHEMA::index { static constexpr size_t value = 721; }; -template<> struct SCHEMA::index { static constexpr size_t value = 722; }; -template<> struct SCHEMA::index { static constexpr size_t value = 723; }; -template<> struct SCHEMA::index { static constexpr size_t value = 724; }; -template<> struct SCHEMA::index { static constexpr size_t value = 725; }; -template<> struct SCHEMA::index { static constexpr size_t value = 726; }; -template<> struct SCHEMA::index { static constexpr size_t value = 727; }; -template<> struct SCHEMA::index { static constexpr size_t value = 728; }; -template<> struct SCHEMA::index { static constexpr size_t value = 729; }; -template<> struct SCHEMA::index { static constexpr size_t value = 730; }; -template<> struct SCHEMA::index { static constexpr size_t value = 731; }; -template<> struct SCHEMA::index { static constexpr size_t value = 732; }; -template<> struct SCHEMA::index { static constexpr size_t value = 733; }; -template<> struct SCHEMA::index { static constexpr size_t value = 734; }; -template<> struct SCHEMA::index { static constexpr size_t value = 735; }; -template<> struct SCHEMA::index { static constexpr size_t value = 736; }; -template<> struct SCHEMA::index { static constexpr size_t value = 737; }; -template<> struct SCHEMA::index { static constexpr size_t value = 738; }; -template<> struct SCHEMA::index { static constexpr size_t value = 739; }; -template<> struct SCHEMA::index { static constexpr size_t value = 740; }; -template<> struct SCHEMA::index { static constexpr size_t value = 741; }; -template<> struct SCHEMA::index { static constexpr size_t value = 742; }; -template<> struct SCHEMA::index { static constexpr size_t value = 743; }; -template<> struct SCHEMA::index { static constexpr size_t value = 744; }; -template<> struct SCHEMA::index { static constexpr size_t value = 745; }; -template<> struct SCHEMA::index { static constexpr size_t value = 746; }; -template<> struct SCHEMA::index { static constexpr size_t value = 747; }; -template<> struct SCHEMA::index { static constexpr size_t value = 748; }; -template<> struct SCHEMA::index { static constexpr size_t value = 749; }; -template<> struct SCHEMA::index { static constexpr size_t value = 750; }; -template<> struct SCHEMA::index { static constexpr size_t value = 751; }; -template<> struct SCHEMA::index { static constexpr size_t value = 752; }; -template<> struct SCHEMA::index { static constexpr size_t value = 753; }; -template<> struct SCHEMA::index { static constexpr size_t value = 754; }; -template<> struct SCHEMA::index { static constexpr size_t value = 755; }; -template<> struct SCHEMA::index { static constexpr size_t value = 756; }; -template<> struct SCHEMA::index { static constexpr size_t value = 757; }; -template<> struct SCHEMA::index { static constexpr size_t value = 758; }; -template<> struct SCHEMA::index { static constexpr size_t value = 759; }; -template<> struct SCHEMA::index { static constexpr size_t value = 760; }; -template<> struct SCHEMA::index { static constexpr size_t value = 761; }; -template<> struct SCHEMA::index { static constexpr size_t value = 762; }; -template<> struct SCHEMA::index { static constexpr size_t value = 763; }; -template<> struct SCHEMA::index { static constexpr size_t value = 764; }; -template<> struct SCHEMA::index { static constexpr size_t value = 765; }; -template<> struct SCHEMA::index { static constexpr size_t value = 766; }; -template<> struct SCHEMA::index { static constexpr size_t value = 767; }; -template<> struct SCHEMA::index { static constexpr size_t value = 768; }; -template<> struct SCHEMA::index { static constexpr size_t value = 769; }; -template<> struct SCHEMA::index { static constexpr size_t value = 770; }; -template<> struct SCHEMA::index { static constexpr size_t value = 771; }; -template<> struct SCHEMA::index { static constexpr size_t value = 772; }; -template<> struct SCHEMA::index { static constexpr size_t value = 773; }; -template<> struct SCHEMA::index { static constexpr size_t value = 774; }; -template<> struct SCHEMA::index { static constexpr size_t value = 775; }; -template<> struct SCHEMA::index { static constexpr size_t value = 776; }; -template<> struct SCHEMA::index { static constexpr size_t value = 777; }; -template<> struct SCHEMA::index { static constexpr size_t value = 778; }; -template<> struct SCHEMA::index { static constexpr size_t value = 779; }; -template<> struct SCHEMA::index { static constexpr size_t value = 780; }; -template<> struct SCHEMA::index { static constexpr size_t value = 781; }; -template<> struct SCHEMA::index { static constexpr size_t value = 782; }; -template<> struct SCHEMA::index { static constexpr size_t value = 783; }; -template<> struct SCHEMA::index { static constexpr size_t value = 784; }; -template<> struct SCHEMA::index { static constexpr size_t value = 785; }; -template<> struct SCHEMA::index { static constexpr size_t value = 786; }; -template<> struct SCHEMA::index { static constexpr size_t value = 787; }; -template<> struct SCHEMA::index { static constexpr size_t value = 788; }; -template<> struct SCHEMA::index { static constexpr size_t value = 789; }; -template<> struct SCHEMA::index { static constexpr size_t value = 790; }; -template<> struct SCHEMA::index { static constexpr size_t value = 791; }; -template<> struct SCHEMA::index { static constexpr size_t value = 792; }; -template<> struct SCHEMA::index { static constexpr size_t value = 793; }; -template<> struct SCHEMA::index { static constexpr size_t value = 794; }; -template<> struct SCHEMA::index { static constexpr size_t value = 795; }; -template<> struct SCHEMA::index { static constexpr size_t value = 796; }; -template<> struct SCHEMA::index { static constexpr size_t value = 797; }; -template<> struct SCHEMA::index { static constexpr size_t value = 798; }; -template<> struct SCHEMA::index { static constexpr size_t value = 799; }; -template<> struct SCHEMA::index { static constexpr size_t value = 800; }; -template<> struct SCHEMA::index { static constexpr size_t value = 801; }; -template<> struct SCHEMA::index { static constexpr size_t value = 802; }; -template<> struct SCHEMA::index { static constexpr size_t value = 803; }; -template<> struct SCHEMA::index { static constexpr size_t value = 804; }; -template<> struct SCHEMA::index { static constexpr size_t value = 805; }; -template<> struct SCHEMA::index { static constexpr size_t value = 806; }; -template<> struct SCHEMA::index { static constexpr size_t value = 807; }; -template<> struct SCHEMA::index { static constexpr size_t value = 808; }; -template<> struct SCHEMA::index { static constexpr size_t value = 809; }; -template<> struct SCHEMA::index { static constexpr size_t value = 810; }; -template<> struct SCHEMA::index { static constexpr size_t value = 811; }; -template<> struct SCHEMA::index { static constexpr size_t value = 812; }; -template<> struct SCHEMA::index { static constexpr size_t value = 813; }; -template<> struct SCHEMA::index { static constexpr size_t value = 814; }; -template<> struct SCHEMA::index { static constexpr size_t value = 815; }; -template<> struct SCHEMA::index { static constexpr size_t value = 816; }; -template<> struct SCHEMA::index { static constexpr size_t value = 817; }; -template<> struct SCHEMA::index { static constexpr size_t value = 818; }; -template<> struct SCHEMA::index { static constexpr size_t value = 819; }; -template<> struct SCHEMA::index { static constexpr size_t value = 820; }; -template<> struct SCHEMA::index { static constexpr size_t value = 821; }; -template<> struct SCHEMA::index { static constexpr size_t value = 822; }; -template<> struct SCHEMA::index { static constexpr size_t value = 823; }; -template<> struct SCHEMA::index { static constexpr size_t value = 824; }; -template<> struct SCHEMA::index { static constexpr size_t value = 825; }; -template<> struct SCHEMA::index { static constexpr size_t value = 826; }; -template<> struct SCHEMA::index { static constexpr size_t value = 827; }; -template<> struct SCHEMA::index { static constexpr size_t value = 828; }; -template<> struct SCHEMA::index { static constexpr size_t value = 829; }; -template<> struct SCHEMA::index { static constexpr size_t value = 830; }; -template<> struct SCHEMA::index { static constexpr size_t value = 831; }; -template<> struct SCHEMA::index { static constexpr size_t value = 832; }; -template<> struct SCHEMA::index { static constexpr size_t value = 833; }; -template<> struct SCHEMA::index { static constexpr size_t value = 834; }; -template<> struct SCHEMA::index { static constexpr size_t value = 835; }; -template<> struct SCHEMA::index { static constexpr size_t value = 836; }; -template<> struct SCHEMA::index { static constexpr size_t value = 837; }; -template<> struct SCHEMA::index { static constexpr size_t value = 838; }; -template<> struct SCHEMA::index { static constexpr size_t value = 839; }; -template<> struct SCHEMA::index { static constexpr size_t value = 840; }; -template<> struct SCHEMA::index { static constexpr size_t value = 841; }; -template<> struct SCHEMA::index { static constexpr size_t value = 842; }; -template<> struct SCHEMA::index { static constexpr size_t value = 843; }; -template<> struct SCHEMA::index { static constexpr size_t value = 844; }; -template<> struct SCHEMA::index { static constexpr size_t value = 845; }; -template<> struct SCHEMA::index { static constexpr size_t value = 846; }; -template<> struct SCHEMA::index { static constexpr size_t value = 847; }; -template<> struct SCHEMA::index { static constexpr size_t value = 848; }; -template<> struct SCHEMA::index { static constexpr size_t value = 849; }; -template<> struct SCHEMA::index { static constexpr size_t value = 850; }; -template<> struct SCHEMA::index { static constexpr size_t value = 851; }; -template<> struct SCHEMA::index { static constexpr size_t value = 852; }; -template<> struct SCHEMA::index { static constexpr size_t value = 853; }; -template<> struct SCHEMA::index { static constexpr size_t value = 854; }; -template<> struct SCHEMA::index { static constexpr size_t value = 855; }; -template<> struct SCHEMA::index { static constexpr size_t value = 856; }; -template<> struct SCHEMA::index { static constexpr size_t value = 857; }; -template<> struct SCHEMA::index { static constexpr size_t value = 858; }; -template<> struct SCHEMA::index { static constexpr size_t value = 859; }; -template<> struct SCHEMA::index { static constexpr size_t value = 860; }; -template<> struct SCHEMA::index { static constexpr size_t value = 861; }; -template<> struct SCHEMA::index { static constexpr size_t value = 862; }; -template<> struct SCHEMA::index { static constexpr size_t value = 863; }; -template<> struct SCHEMA::index { static constexpr size_t value = 864; }; -template<> struct SCHEMA::index { static constexpr size_t value = 865; }; -template<> struct SCHEMA::index { static constexpr size_t value = 866; }; -template<> struct SCHEMA::index { static constexpr size_t value = 867; }; -template<> struct SCHEMA::index { static constexpr size_t value = 868; }; -template<> struct SCHEMA::index { static constexpr size_t value = 869; }; -template<> struct SCHEMA::index { static constexpr size_t value = 870; }; -template<> struct SCHEMA::index { static constexpr size_t value = 871; }; -template<> struct SCHEMA::index { static constexpr size_t value = 872; }; -template<> struct SCHEMA::index { static constexpr size_t value = 873; }; -template<> struct SCHEMA::index { static constexpr size_t value = 874; }; -template<> struct SCHEMA::index { static constexpr size_t value = 875; }; -template<> struct SCHEMA::index { static constexpr size_t value = 876; }; -template<> struct SCHEMA::index { static constexpr size_t value = 877; }; -template<> struct SCHEMA::index { static constexpr size_t value = 878; }; -template<> struct SCHEMA::index { static constexpr size_t value = 879; }; -template<> struct SCHEMA::index { static constexpr size_t value = 880; }; -template<> struct SCHEMA::index { static constexpr size_t value = 881; }; -template<> struct SCHEMA::index { static constexpr size_t value = 882; }; -template<> struct SCHEMA::index { static constexpr size_t value = 883; }; -template<> struct SCHEMA::index { static constexpr size_t value = 884; }; -template<> struct SCHEMA::index { static constexpr size_t value = 885; }; -template<> struct SCHEMA::index { static constexpr size_t value = 886; }; -template<> struct SCHEMA::index { static constexpr size_t value = 887; }; -template<> struct SCHEMA::index { static constexpr size_t value = 888; }; -template<> struct SCHEMA::index { static constexpr size_t value = 889; }; -template<> struct SCHEMA::index { static constexpr size_t value = 890; }; -template<> struct SCHEMA::index { static constexpr size_t value = 891; }; -template<> struct SCHEMA::index { static constexpr size_t value = 892; }; -template<> struct SCHEMA::index { static constexpr size_t value = 893; }; -template<> struct SCHEMA::index { static constexpr size_t value = 894; }; -template<> struct SCHEMA::index { static constexpr size_t value = 895; }; -template<> struct SCHEMA::index { static constexpr size_t value = 896; }; -template<> struct SCHEMA::index { static constexpr size_t value = 897; }; -template<> struct SCHEMA::index { static constexpr size_t value = 898; }; -template<> struct SCHEMA::index { static constexpr size_t value = 899; }; -template<> struct SCHEMA::index { static constexpr size_t value = 900; }; -template<> struct SCHEMA::index { static constexpr size_t value = 901; }; -template<> struct SCHEMA::index { static constexpr size_t value = 902; }; -template<> struct SCHEMA::index { static constexpr size_t value = 903; }; -template<> struct SCHEMA::index { static constexpr size_t value = 904; }; -template<> struct SCHEMA::index { static constexpr size_t value = 905; }; -template<> struct SCHEMA::index { static constexpr size_t value = 906; }; -template<> struct SCHEMA::index { static constexpr size_t value = 907; }; -template<> struct SCHEMA::index { static constexpr size_t value = 908; }; -template<> struct SCHEMA::index { static constexpr size_t value = 909; }; -template<> struct SCHEMA::index { static constexpr size_t value = 910; }; -template<> struct SCHEMA::index { static constexpr size_t value = 911; }; -template<> struct SCHEMA::index { static constexpr size_t value = 912; }; -template<> struct SCHEMA::index { static constexpr size_t value = 913; }; -template<> struct SCHEMA::index { static constexpr size_t value = 914; }; -template<> struct SCHEMA::index { static constexpr size_t value = 915; }; -template<> struct SCHEMA::index { static constexpr size_t value = 916; }; -template<> struct SCHEMA::index { static constexpr size_t value = 917; }; -template<> struct SCHEMA::index { static constexpr size_t value = 918; }; -template<> struct SCHEMA::index { static constexpr size_t value = 919; }; -template<> struct SCHEMA::index { static constexpr size_t value = 920; }; -template<> struct SCHEMA::index { static constexpr size_t value = 921; }; -template<> struct SCHEMA::index { static constexpr size_t value = 922; }; -template<> struct SCHEMA::index { static constexpr size_t value = 923; }; -template<> struct SCHEMA::index { static constexpr size_t value = 924; }; -template<> struct SCHEMA::index { static constexpr size_t value = 925; }; -template<> struct SCHEMA::index { static constexpr size_t value = 926; }; -template<> struct SCHEMA::index { static constexpr size_t value = 927; }; -template<> struct SCHEMA::index { static constexpr size_t value = 928; }; -template<> struct SCHEMA::index { static constexpr size_t value = 929; }; -template<> struct SCHEMA::index { static constexpr size_t value = 930; }; -template<> struct SCHEMA::index { static constexpr size_t value = 931; }; -template<> struct SCHEMA::index { static constexpr size_t value = 932; }; -template<> struct SCHEMA::index { static constexpr size_t value = 933; }; -template<> struct SCHEMA::index { static constexpr size_t value = 934; }; -template<> struct SCHEMA::index { static constexpr size_t value = 935; }; -template<> struct SCHEMA::index { static constexpr size_t value = 936; }; -template<> struct SCHEMA::index { static constexpr size_t value = 937; }; -template<> struct SCHEMA::index { static constexpr size_t value = 938; }; -template<> struct SCHEMA::index { static constexpr size_t value = 939; }; -template<> struct SCHEMA::index { static constexpr size_t value = 940; }; -template<> struct SCHEMA::index { static constexpr size_t value = 941; }; -template<> struct SCHEMA::index { static constexpr size_t value = 942; }; -template<> struct SCHEMA::index { static constexpr size_t value = 943; }; -template<> struct SCHEMA::index { static constexpr size_t value = 944; }; -template<> struct SCHEMA::index { static constexpr size_t value = 945; }; -template<> struct SCHEMA::index { static constexpr size_t value = 946; }; -template<> struct SCHEMA::index { static constexpr size_t value = 947; }; -template<> struct SCHEMA::index { static constexpr size_t value = 948; }; -template<> struct SCHEMA::index { static constexpr size_t value = 949; }; -template<> struct SCHEMA::index { static constexpr size_t value = 950; }; -template<> struct SCHEMA::index { static constexpr size_t value = 951; }; -template<> struct SCHEMA::index { static constexpr size_t value = 952; }; -template<> struct SCHEMA::index { static constexpr size_t value = 953; }; -template<> struct SCHEMA::index { static constexpr size_t value = 954; }; -template<> struct SCHEMA::index { static constexpr size_t value = 955; }; -template<> struct SCHEMA::index { static constexpr size_t value = 956; }; -template<> struct SCHEMA::index { static constexpr size_t value = 957; }; -template<> struct SCHEMA::index { static constexpr size_t value = 958; }; -template<> struct SCHEMA::index { static constexpr size_t value = 959; }; -template<> struct SCHEMA::index { static constexpr size_t value = 960; }; -template<> struct SCHEMA::index { static constexpr size_t value = 961; }; -template<> struct SCHEMA::index { static constexpr size_t value = 962; }; -template<> struct SCHEMA::index { static constexpr size_t value = 963; }; -template<> struct SCHEMA::index { static constexpr size_t value = 964; }; -template<> struct SCHEMA::index { static constexpr size_t value = 965; }; -template<> struct SCHEMA::index { static constexpr size_t value = 966; }; -template<> struct SCHEMA::index { static constexpr size_t value = 967; }; -template<> struct SCHEMA::index { static constexpr size_t value = 968; }; -template<> struct SCHEMA::index { static constexpr size_t value = 969; }; -template<> struct SCHEMA::index { static constexpr size_t value = 970; }; -template<> struct SCHEMA::index { static constexpr size_t value = 971; }; -template<> struct SCHEMA::index { static constexpr size_t value = 972; }; -template<> struct SCHEMA::index { static constexpr size_t value = 973; }; -template<> struct SCHEMA::index { static constexpr size_t value = 974; }; -template<> struct SCHEMA::index { static constexpr size_t value = 975; }; -template<> struct SCHEMA::index { static constexpr size_t value = 976; }; -template<> struct SCHEMA::index { static constexpr size_t value = 977; }; -template<> struct SCHEMA::index { static constexpr size_t value = 978; }; -template<> struct SCHEMA::index { static constexpr size_t value = 979; }; -template<> struct SCHEMA::index { static constexpr size_t value = 980; }; -template<> struct SCHEMA::index { static constexpr size_t value = 981; }; -template<> struct SCHEMA::index { static constexpr size_t value = 982; }; -template<> struct SCHEMA::index { static constexpr size_t value = 983; }; -template<> struct SCHEMA::index { static constexpr size_t value = 984; }; -template<> struct SCHEMA::index { static constexpr size_t value = 985; }; -template<> struct SCHEMA::index { static constexpr size_t value = 986; }; -template<> struct SCHEMA::index { static constexpr size_t value = 987; }; -template<> struct SCHEMA::index { static constexpr size_t value = 988; }; -template<> struct SCHEMA::index { static constexpr size_t value = 989; }; -template<> struct SCHEMA::index { static constexpr size_t value = 990; }; -template<> struct SCHEMA::index { static constexpr size_t value = 991; }; -template<> struct SCHEMA::index { static constexpr size_t value = 992; }; -template<> struct SCHEMA::index { static constexpr size_t value = 993; }; -template<> struct SCHEMA::index { static constexpr size_t value = 994; }; -template<> struct SCHEMA::index { static constexpr size_t value = 995; }; -template<> struct SCHEMA::index { static constexpr size_t value = 996; }; -template<> struct SCHEMA::index { static constexpr size_t value = 997; }; -template<> struct SCHEMA::index { static constexpr size_t value = 998; }; -template<> struct SCHEMA::index { static constexpr size_t value = 999; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1000; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1001; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1002; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1003; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1004; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1005; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1006; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1007; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1008; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1009; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1010; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1011; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1012; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1013; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1014; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1015; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1016; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1017; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1018; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1019; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1020; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1021; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1022; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1023; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1024; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1025; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1026; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1027; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1028; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1029; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1030; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1031; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1032; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1033; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1034; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1035; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1036; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1037; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1038; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1039; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1040; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1041; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1042; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1043; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1044; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1045; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1046; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1047; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1048; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1049; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1050; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1051; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1052; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1053; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1054; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1055; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1056; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1057; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1058; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1059; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1060; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1061; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1062; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1063; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1064; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1065; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1066; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1067; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1068; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1069; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1070; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1071; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1072; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1073; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1074; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1075; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1076; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1077; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1078; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1079; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1080; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1081; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1082; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1083; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1084; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1085; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1086; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1087; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1088; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1089; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1090; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1091; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1092; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1093; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1094; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1095; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1096; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1097; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1098; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1099; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1100; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1101; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1102; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1103; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1104; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1105; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1106; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1107; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1108; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1109; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1110; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1111; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1112; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1113; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1114; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1115; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1116; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1117; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1118; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1119; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1120; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1121; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1122; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1123; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1124; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1125; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1126; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1127; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1128; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1129; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1130; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1131; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1132; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1133; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1134; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1135; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1136; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1137; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1138; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1139; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1140; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1141; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1142; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1143; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1144; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1145; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1146; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1147; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1148; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1149; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1150; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1151; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1152; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1153; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1154; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1155; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1156; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1157; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1158; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1159; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1160; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1161; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1162; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1163; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1164; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1165; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1166; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1167; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1168; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1169; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1170; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1171; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1172; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1173; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1174; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1175; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1176; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1177; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1178; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1179; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1180; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1181; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1182; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1183; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1184; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1185; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1186; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1187; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1188; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1189; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1190; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1191; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1192; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1193; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1194; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1195; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1196; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1197; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1198; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1199; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1200; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1201; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1202; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1203; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1204; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1205; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1206; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1207; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1208; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1209; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1210; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1211; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1212; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1213; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1214; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1215; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1216; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1217; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1218; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1219; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1220; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1221; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1222; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1223; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1224; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1225; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1226; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1227; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1228; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1229; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1230; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1231; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1232; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1233; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1234; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1235; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1236; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1237; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1238; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1239; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1240; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1241; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1242; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1243; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1244; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1245; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1246; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1247; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1248; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1249; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1250; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1251; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1252; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1253; }; +template<> struct SCHEMA::index { static constexpr size_t value = 33; }; +template<> struct SCHEMA::index { static constexpr size_t value = 34; }; +template<> struct SCHEMA::index { static constexpr size_t value = 35; }; +template<> struct SCHEMA::index { static constexpr size_t value = 36; }; +template<> struct SCHEMA::index { static constexpr size_t value = 37; }; +template<> struct SCHEMA::index { static constexpr size_t value = 38; }; +template<> struct SCHEMA::index { static constexpr size_t value = 39; }; +template<> struct SCHEMA::index { static constexpr size_t value = 40; }; +template<> struct SCHEMA::index { static constexpr size_t value = 41; }; +template<> struct SCHEMA::index { static constexpr size_t value = 42; }; +template<> struct SCHEMA::index { static constexpr size_t value = 43; }; +template<> struct SCHEMA::index { static constexpr size_t value = 44; }; +template<> struct SCHEMA::index { static constexpr size_t value = 45; }; +template<> struct SCHEMA::index { static constexpr size_t value = 46; }; +template<> struct SCHEMA::index { static constexpr size_t value = 47; }; +template<> struct SCHEMA::index { static constexpr size_t value = 48; }; +template<> struct SCHEMA::index { static constexpr size_t value = 49; }; +template<> struct SCHEMA::index { static constexpr size_t value = 50; }; +template<> struct SCHEMA::index { static constexpr size_t value = 51; }; +template<> struct SCHEMA::index { static constexpr size_t value = 52; }; +template<> struct SCHEMA::index { static constexpr size_t value = 53; }; +template<> struct SCHEMA::index { static constexpr size_t value = 54; }; +template<> struct SCHEMA::index { static constexpr size_t value = 55; }; +template<> struct SCHEMA::index { static constexpr size_t value = 56; }; +template<> struct SCHEMA::index { static constexpr size_t value = 57; }; +template<> struct SCHEMA::index { static constexpr size_t value = 58; }; +template<> struct SCHEMA::index { static constexpr size_t value = 59; }; +template<> struct SCHEMA::index { static constexpr size_t value = 60; }; +template<> struct SCHEMA::index { static constexpr size_t value = 61; }; +template<> struct SCHEMA::index { static constexpr size_t value = 62; }; +template<> struct SCHEMA::index { static constexpr size_t value = 63; }; +template<> struct SCHEMA::index { static constexpr size_t value = 64; }; +template<> struct SCHEMA::index { static constexpr size_t value = 65; }; +template<> struct SCHEMA::index { static constexpr size_t value = 66; }; +template<> struct SCHEMA::index { static constexpr size_t value = 67; }; +template<> struct SCHEMA::index { static constexpr size_t value = 68; }; +template<> struct SCHEMA::index { static constexpr size_t value = 69; }; +template<> struct SCHEMA::index { static constexpr size_t value = 70; }; +template<> struct SCHEMA::index { static constexpr size_t value = 71; }; +template<> struct SCHEMA::index { static constexpr size_t value = 72; }; +template<> struct SCHEMA::index { static constexpr size_t value = 73; }; +template<> struct SCHEMA::index { static constexpr size_t value = 74; }; +template<> struct SCHEMA::index { static constexpr size_t value = 75; }; +template<> struct SCHEMA::index { static constexpr size_t value = 76; }; +template<> struct SCHEMA::index { static constexpr size_t value = 77; }; +template<> struct SCHEMA::index { static constexpr size_t value = 78; }; +template<> struct SCHEMA::index { static constexpr size_t value = 79; }; +template<> struct SCHEMA::index { static constexpr size_t value = 80; }; +template<> struct SCHEMA::index { static constexpr size_t value = 81; }; +template<> struct SCHEMA::index { static constexpr size_t value = 82; }; +template<> struct SCHEMA::index { static constexpr size_t value = 83; }; +template<> struct SCHEMA::index { static constexpr size_t value = 84; }; +template<> struct SCHEMA::index { static constexpr size_t value = 85; }; +template<> struct SCHEMA::index { static constexpr size_t value = 86; }; +template<> struct SCHEMA::index { static constexpr size_t value = 87; }; +template<> struct SCHEMA::index { static constexpr size_t value = 88; }; +template<> struct SCHEMA::index { static constexpr size_t value = 89; }; +template<> struct SCHEMA::index { static constexpr size_t value = 90; }; +template<> struct SCHEMA::index { static constexpr size_t value = 91; }; +template<> struct SCHEMA::index { static constexpr size_t value = 92; }; +template<> struct SCHEMA::index { static constexpr size_t value = 93; }; +template<> struct SCHEMA::index { static constexpr size_t value = 94; }; +template<> struct SCHEMA::index { static constexpr size_t value = 95; }; +template<> struct SCHEMA::index { static constexpr size_t value = 96; }; +template<> struct SCHEMA::index { static constexpr size_t value = 97; }; +template<> struct SCHEMA::index { static constexpr size_t value = 98; }; +template<> struct SCHEMA::index { static constexpr size_t value = 99; }; +template<> struct SCHEMA::index { static constexpr size_t value = 100; }; +template<> struct SCHEMA::index { static constexpr size_t value = 101; }; +template<> struct SCHEMA::index { static constexpr size_t value = 102; }; +template<> struct SCHEMA::index { static constexpr size_t value = 103; }; +template<> struct SCHEMA::index { static constexpr size_t value = 104; }; +template<> struct SCHEMA::index { static constexpr size_t value = 105; }; +template<> struct SCHEMA::index { static constexpr size_t value = 106; }; +template<> struct SCHEMA::index { static constexpr size_t value = 107; }; +template<> struct SCHEMA::index { static constexpr size_t value = 108; }; +template<> struct SCHEMA::index { static constexpr size_t value = 109; }; +template<> struct SCHEMA::index { static constexpr size_t value = 110; }; +template<> struct SCHEMA::index { static constexpr size_t value = 111; }; +template<> struct SCHEMA::index { static constexpr size_t value = 112; }; +template<> struct SCHEMA::index { static constexpr size_t value = 113; }; +template<> struct SCHEMA::index { static constexpr size_t value = 114; }; +template<> struct SCHEMA::index { static constexpr size_t value = 115; }; +template<> struct SCHEMA::index { static constexpr size_t value = 116; }; +template<> struct SCHEMA::index { static constexpr size_t value = 117; }; +template<> struct SCHEMA::index { static constexpr size_t value = 118; }; +template<> struct SCHEMA::index { static constexpr size_t value = 119; }; +template<> struct SCHEMA::index { static constexpr size_t value = 120; }; +template<> struct SCHEMA::index { static constexpr size_t value = 121; }; +template<> struct SCHEMA::index { static constexpr size_t value = 122; }; +template<> struct SCHEMA::index { static constexpr size_t value = 123; }; +template<> struct SCHEMA::index { static constexpr size_t value = 124; }; +template<> struct SCHEMA::index { static constexpr size_t value = 125; }; +template<> struct SCHEMA::index { static constexpr size_t value = 126; }; +template<> struct SCHEMA::index { static constexpr size_t value = 127; }; +template<> struct SCHEMA::index { static constexpr size_t value = 128; }; +template<> struct SCHEMA::index { static constexpr size_t value = 129; }; +template<> struct SCHEMA::index { static constexpr size_t value = 130; }; +template<> struct SCHEMA::index { static constexpr size_t value = 131; }; +template<> struct SCHEMA::index { static constexpr size_t value = 132; }; +template<> struct SCHEMA::index { static constexpr size_t value = 133; }; +template<> struct SCHEMA::index { static constexpr size_t value = 134; }; +template<> struct SCHEMA::index { static constexpr size_t value = 135; }; +template<> struct SCHEMA::index { static constexpr size_t value = 136; }; +template<> struct SCHEMA::index { static constexpr size_t value = 137; }; +template<> struct SCHEMA::index { static constexpr size_t value = 138; }; +template<> struct SCHEMA::index { static constexpr size_t value = 139; }; +template<> struct SCHEMA::index { static constexpr size_t value = 140; }; +template<> struct SCHEMA::index { static constexpr size_t value = 141; }; +template<> struct SCHEMA::index { static constexpr size_t value = 142; }; +template<> struct SCHEMA::index { static constexpr size_t value = 143; }; +template<> struct SCHEMA::index { static constexpr size_t value = 144; }; +template<> struct SCHEMA::index { static constexpr size_t value = 145; }; +template<> struct SCHEMA::index { static constexpr size_t value = 146; }; +template<> struct SCHEMA::index { static constexpr size_t value = 147; }; +template<> struct SCHEMA::index { static constexpr size_t value = 148; }; +template<> struct SCHEMA::index { static constexpr size_t value = 149; }; +template<> struct SCHEMA::index { static constexpr size_t value = 150; }; +template<> struct SCHEMA::index { static constexpr size_t value = 151; }; +template<> struct SCHEMA::index { static constexpr size_t value = 152; }; +template<> struct SCHEMA::index { static constexpr size_t value = 153; }; +template<> struct SCHEMA::index { static constexpr size_t value = 154; }; +template<> struct SCHEMA::index { static constexpr size_t value = 155; }; +template<> struct SCHEMA::index { static constexpr size_t value = 156; }; +template<> struct SCHEMA::index { static constexpr size_t value = 157; }; +template<> struct SCHEMA::index { static constexpr size_t value = 158; }; +template<> struct SCHEMA::index { static constexpr size_t value = 159; }; +template<> struct SCHEMA::index { static constexpr size_t value = 160; }; +template<> struct SCHEMA::index { static constexpr size_t value = 161; }; +template<> struct SCHEMA::index { static constexpr size_t value = 162; }; +template<> struct SCHEMA::index { static constexpr size_t value = 163; }; +template<> struct SCHEMA::index { static constexpr size_t value = 164; }; +template<> struct SCHEMA::index { static constexpr size_t value = 165; }; +template<> struct SCHEMA::index { static constexpr size_t value = 166; }; +template<> struct SCHEMA::index { static constexpr size_t value = 167; }; +template<> struct SCHEMA::index { static constexpr size_t value = 168; }; +template<> struct SCHEMA::index { static constexpr size_t value = 169; }; +template<> struct SCHEMA::index { static constexpr size_t value = 170; }; +template<> struct SCHEMA::index { static constexpr size_t value = 171; }; +template<> struct SCHEMA::index { static constexpr size_t value = 172; }; +template<> struct SCHEMA::index { static constexpr size_t value = 173; }; +template<> struct SCHEMA::index { static constexpr size_t value = 174; }; +template<> struct SCHEMA::index { static constexpr size_t value = 175; }; +template<> struct SCHEMA::index { static constexpr size_t value = 176; }; +template<> struct SCHEMA::index { static constexpr size_t value = 177; }; +template<> struct SCHEMA::index { static constexpr size_t value = 178; }; +template<> struct SCHEMA::index { static constexpr size_t value = 179; }; +template<> struct SCHEMA::index { static constexpr size_t value = 180; }; +template<> struct SCHEMA::index { static constexpr size_t value = 181; }; +template<> struct SCHEMA::index { static constexpr size_t value = 182; }; +template<> struct SCHEMA::index { static constexpr size_t value = 183; }; +template<> struct SCHEMA::index { static constexpr size_t value = 184; }; +template<> struct SCHEMA::index { static constexpr size_t value = 185; }; +template<> struct SCHEMA::index { static constexpr size_t value = 186; }; +template<> struct SCHEMA::index { static constexpr size_t value = 187; }; +template<> struct SCHEMA::index { static constexpr size_t value = 188; }; +template<> struct SCHEMA::index { static constexpr size_t value = 189; }; +template<> struct SCHEMA::index { static constexpr size_t value = 190; }; +template<> struct SCHEMA::index { static constexpr size_t value = 191; }; +template<> struct SCHEMA::index { static constexpr size_t value = 192; }; +template<> struct SCHEMA::index { static constexpr size_t value = 193; }; +template<> struct SCHEMA::index { static constexpr size_t value = 194; }; +template<> struct SCHEMA::index { static constexpr size_t value = 195; }; +template<> struct SCHEMA::index { static constexpr size_t value = 196; }; +template<> struct SCHEMA::index { static constexpr size_t value = 197; }; +template<> struct SCHEMA::index { static constexpr size_t value = 198; }; +template<> struct SCHEMA::index { static constexpr size_t value = 199; }; +template<> struct SCHEMA::index { static constexpr size_t value = 200; }; +template<> struct SCHEMA::index { static constexpr size_t value = 201; }; +template<> struct SCHEMA::index { static constexpr size_t value = 202; }; +template<> struct SCHEMA::index { static constexpr size_t value = 203; }; +template<> struct SCHEMA::index { static constexpr size_t value = 204; }; +template<> struct SCHEMA::index { static constexpr size_t value = 205; }; +template<> struct SCHEMA::index { static constexpr size_t value = 206; }; +template<> struct SCHEMA::index { static constexpr size_t value = 207; }; +template<> struct SCHEMA::index { static constexpr size_t value = 208; }; +template<> struct SCHEMA::index { static constexpr size_t value = 209; }; +template<> struct SCHEMA::index { static constexpr size_t value = 210; }; +template<> struct SCHEMA::index { static constexpr size_t value = 211; }; +template<> struct SCHEMA::index { static constexpr size_t value = 212; }; +template<> struct SCHEMA::index { static constexpr size_t value = 213; }; +template<> struct SCHEMA::index { static constexpr size_t value = 214; }; +template<> struct SCHEMA::index { static constexpr size_t value = 215; }; +template<> struct SCHEMA::index { static constexpr size_t value = 216; }; +template<> struct SCHEMA::index { static constexpr size_t value = 217; }; +template<> struct SCHEMA::index { static constexpr size_t value = 218; }; +template<> struct SCHEMA::index { static constexpr size_t value = 219; }; +template<> struct SCHEMA::index { static constexpr size_t value = 220; }; +template<> struct SCHEMA::index { static constexpr size_t value = 221; }; +template<> struct SCHEMA::index { static constexpr size_t value = 222; }; +template<> struct SCHEMA::index { static constexpr size_t value = 223; }; +template<> struct SCHEMA::index { static constexpr size_t value = 224; }; +template<> struct SCHEMA::index { static constexpr size_t value = 225; }; +template<> struct SCHEMA::index { static constexpr size_t value = 226; }; +template<> struct SCHEMA::index { static constexpr size_t value = 227; }; +template<> struct SCHEMA::index { static constexpr size_t value = 228; }; +template<> struct SCHEMA::index { static constexpr size_t value = 229; }; +template<> struct SCHEMA::index { static constexpr size_t value = 230; }; +template<> struct SCHEMA::index { static constexpr size_t value = 231; }; +template<> struct SCHEMA::index { static constexpr size_t value = 232; }; +template<> struct SCHEMA::index { static constexpr size_t value = 233; }; +template<> struct SCHEMA::index { static constexpr size_t value = 234; }; +template<> struct SCHEMA::index { static constexpr size_t value = 235; }; +template<> struct SCHEMA::index { static constexpr size_t value = 236; }; +template<> struct SCHEMA::index { static constexpr size_t value = 237; }; +template<> struct SCHEMA::index { static constexpr size_t value = 238; }; +template<> struct SCHEMA::index { static constexpr size_t value = 239; }; +template<> struct SCHEMA::index { static constexpr size_t value = 240; }; +template<> struct SCHEMA::index { static constexpr size_t value = 241; }; +template<> struct SCHEMA::index { static constexpr size_t value = 242; }; +template<> struct SCHEMA::index { static constexpr size_t value = 243; }; +template<> struct SCHEMA::index { static constexpr size_t value = 244; }; +template<> struct SCHEMA::index { static constexpr size_t value = 245; }; +template<> struct SCHEMA::index { static constexpr size_t value = 246; }; +template<> struct SCHEMA::index { static constexpr size_t value = 247; }; +template<> struct SCHEMA::index { static constexpr size_t value = 248; }; +template<> struct SCHEMA::index { static constexpr size_t value = 249; }; +template<> struct SCHEMA::index { static constexpr size_t value = 250; }; +template<> struct SCHEMA::index { static constexpr size_t value = 251; }; +template<> struct SCHEMA::index { static constexpr size_t value = 252; }; +template<> struct SCHEMA::index { static constexpr size_t value = 253; }; +template<> struct SCHEMA::index { static constexpr size_t value = 254; }; +template<> struct SCHEMA::index { static constexpr size_t value = 255; }; +template<> struct SCHEMA::index { static constexpr size_t value = 256; }; +template<> struct SCHEMA::index { static constexpr size_t value = 257; }; +template<> struct SCHEMA::index { static constexpr size_t value = 258; }; +template<> struct SCHEMA::index { static constexpr size_t value = 259; }; +template<> struct SCHEMA::index { static constexpr size_t value = 260; }; +template<> struct SCHEMA::index { static constexpr size_t value = 261; }; +template<> struct SCHEMA::index { static constexpr size_t value = 262; }; +template<> struct SCHEMA::index { static constexpr size_t value = 263; }; +template<> struct SCHEMA::index { static constexpr size_t value = 264; }; +template<> struct SCHEMA::index { static constexpr size_t value = 265; }; +template<> struct SCHEMA::index { static constexpr size_t value = 266; }; +template<> struct SCHEMA::index { static constexpr size_t value = 267; }; +template<> struct SCHEMA::index { static constexpr size_t value = 268; }; +template<> struct SCHEMA::index { static constexpr size_t value = 269; }; +template<> struct SCHEMA::index { static constexpr size_t value = 270; }; +template<> struct SCHEMA::index { static constexpr size_t value = 271; }; +template<> struct SCHEMA::index { static constexpr size_t value = 272; }; +template<> struct SCHEMA::index { static constexpr size_t value = 273; }; +template<> struct SCHEMA::index { static constexpr size_t value = 274; }; +template<> struct SCHEMA::index { static constexpr size_t value = 275; }; +template<> struct SCHEMA::index { static constexpr size_t value = 276; }; +template<> struct SCHEMA::index { static constexpr size_t value = 277; }; +template<> struct SCHEMA::index { static constexpr size_t value = 278; }; +template<> struct SCHEMA::index { static constexpr size_t value = 279; }; +template<> struct SCHEMA::index { static constexpr size_t value = 280; }; +template<> struct SCHEMA::index { static constexpr size_t value = 281; }; +template<> struct SCHEMA::index { static constexpr size_t value = 282; }; +template<> struct SCHEMA::index { static constexpr size_t value = 283; }; +template<> struct SCHEMA::index { static constexpr size_t value = 284; }; +template<> struct SCHEMA::index { static constexpr size_t value = 285; }; +template<> struct SCHEMA::index { static constexpr size_t value = 286; }; +template<> struct SCHEMA::index { static constexpr size_t value = 287; }; +template<> struct SCHEMA::index { static constexpr size_t value = 288; }; +template<> struct SCHEMA::index { static constexpr size_t value = 289; }; +template<> struct SCHEMA::index { static constexpr size_t value = 290; }; +template<> struct SCHEMA::index { static constexpr size_t value = 291; }; +template<> struct SCHEMA::index { static constexpr size_t value = 292; }; +template<> struct SCHEMA::index { static constexpr size_t value = 293; }; +template<> struct SCHEMA::index { static constexpr size_t value = 294; }; +template<> struct SCHEMA::index { static constexpr size_t value = 295; }; +template<> struct SCHEMA::index { static constexpr size_t value = 296; }; +template<> struct SCHEMA::index { static constexpr size_t value = 297; }; +template<> struct SCHEMA::index { static constexpr size_t value = 298; }; +template<> struct SCHEMA::index { static constexpr size_t value = 299; }; +template<> struct SCHEMA::index { static constexpr size_t value = 300; }; +template<> struct SCHEMA::index { static constexpr size_t value = 301; }; +template<> struct SCHEMA::index { static constexpr size_t value = 302; }; +template<> struct SCHEMA::index { static constexpr size_t value = 303; }; +template<> struct SCHEMA::index { static constexpr size_t value = 304; }; +template<> struct SCHEMA::index { static constexpr size_t value = 305; }; +template<> struct SCHEMA::index { static constexpr size_t value = 306; }; +template<> struct SCHEMA::index { static constexpr size_t value = 307; }; +template<> struct SCHEMA::index { static constexpr size_t value = 308; }; +template<> struct SCHEMA::index { static constexpr size_t value = 309; }; +template<> struct SCHEMA::index { static constexpr size_t value = 310; }; +template<> struct SCHEMA::index { static constexpr size_t value = 311; }; +template<> struct SCHEMA::index { static constexpr size_t value = 312; }; +template<> struct SCHEMA::index { static constexpr size_t value = 313; }; +template<> struct SCHEMA::index { static constexpr size_t value = 314; }; +template<> struct SCHEMA::index { static constexpr size_t value = 315; }; +template<> struct SCHEMA::index { static constexpr size_t value = 316; }; +template<> struct SCHEMA::index { static constexpr size_t value = 317; }; +template<> struct SCHEMA::index { static constexpr size_t value = 318; }; +template<> struct SCHEMA::index { static constexpr size_t value = 319; }; +template<> struct SCHEMA::index { static constexpr size_t value = 320; }; +template<> struct SCHEMA::index { static constexpr size_t value = 321; }; +template<> struct SCHEMA::index { static constexpr size_t value = 322; }; +template<> struct SCHEMA::index { static constexpr size_t value = 323; }; +template<> struct SCHEMA::index { static constexpr size_t value = 324; }; +template<> struct SCHEMA::index { static constexpr size_t value = 325; }; +template<> struct SCHEMA::index { static constexpr size_t value = 326; }; +template<> struct SCHEMA::index { static constexpr size_t value = 327; }; +template<> struct SCHEMA::index { static constexpr size_t value = 328; }; +template<> struct SCHEMA::index { static constexpr size_t value = 329; }; +template<> struct SCHEMA::index { static constexpr size_t value = 330; }; +template<> struct SCHEMA::index { static constexpr size_t value = 331; }; +template<> struct SCHEMA::index { static constexpr size_t value = 332; }; +template<> struct SCHEMA::index { static constexpr size_t value = 333; }; +template<> struct SCHEMA::index { static constexpr size_t value = 334; }; +template<> struct SCHEMA::index { static constexpr size_t value = 335; }; +template<> struct SCHEMA::index { static constexpr size_t value = 336; }; +template<> struct SCHEMA::index { static constexpr size_t value = 337; }; +template<> struct SCHEMA::index { static constexpr size_t value = 338; }; +template<> struct SCHEMA::index { static constexpr size_t value = 339; }; +template<> struct SCHEMA::index { static constexpr size_t value = 340; }; +template<> struct SCHEMA::index { static constexpr size_t value = 341; }; +template<> struct SCHEMA::index { static constexpr size_t value = 342; }; +template<> struct SCHEMA::index { static constexpr size_t value = 343; }; +template<> struct SCHEMA::index { static constexpr size_t value = 344; }; +template<> struct SCHEMA::index { static constexpr size_t value = 345; }; +template<> struct SCHEMA::index { static constexpr size_t value = 346; }; +template<> struct SCHEMA::index { static constexpr size_t value = 347; }; +template<> struct SCHEMA::index { static constexpr size_t value = 348; }; +template<> struct SCHEMA::index { static constexpr size_t value = 349; }; +template<> struct SCHEMA::index { static constexpr size_t value = 350; }; +template<> struct SCHEMA::index { static constexpr size_t value = 351; }; +template<> struct SCHEMA::index { static constexpr size_t value = 352; }; +template<> struct SCHEMA::index { static constexpr size_t value = 353; }; +template<> struct SCHEMA::index { static constexpr size_t value = 354; }; +template<> struct SCHEMA::index { static constexpr size_t value = 355; }; +template<> struct SCHEMA::index { static constexpr size_t value = 356; }; +template<> struct SCHEMA::index { static constexpr size_t value = 357; }; +template<> struct SCHEMA::index { static constexpr size_t value = 358; }; +template<> struct SCHEMA::index { static constexpr size_t value = 359; }; +template<> struct SCHEMA::index { static constexpr size_t value = 360; }; +template<> struct SCHEMA::index { static constexpr size_t value = 361; }; +template<> struct SCHEMA::index { static constexpr size_t value = 362; }; +template<> struct SCHEMA::index { static constexpr size_t value = 363; }; +template<> struct SCHEMA::index { static constexpr size_t value = 364; }; +template<> struct SCHEMA::index { static constexpr size_t value = 365; }; +template<> struct SCHEMA::index { static constexpr size_t value = 366; }; +template<> struct SCHEMA::index { static constexpr size_t value = 367; }; +template<> struct SCHEMA::index { static constexpr size_t value = 368; }; +template<> struct SCHEMA::index { static constexpr size_t value = 369; }; +template<> struct SCHEMA::index { static constexpr size_t value = 370; }; +template<> struct SCHEMA::index { static constexpr size_t value = 371; }; +template<> struct SCHEMA::index { static constexpr size_t value = 372; }; +template<> struct SCHEMA::index { static constexpr size_t value = 373; }; +template<> struct SCHEMA::index { static constexpr size_t value = 374; }; +template<> struct SCHEMA::index { static constexpr size_t value = 375; }; +template<> struct SCHEMA::index { static constexpr size_t value = 376; }; +template<> struct SCHEMA::index { static constexpr size_t value = 377; }; +template<> struct SCHEMA::index { static constexpr size_t value = 378; }; +template<> struct SCHEMA::index { static constexpr size_t value = 379; }; +template<> struct SCHEMA::index { static constexpr size_t value = 380; }; +template<> struct SCHEMA::index { static constexpr size_t value = 381; }; +template<> struct SCHEMA::index { static constexpr size_t value = 382; }; +template<> struct SCHEMA::index { static constexpr size_t value = 383; }; +template<> struct SCHEMA::index { static constexpr size_t value = 384; }; +template<> struct SCHEMA::index { static constexpr size_t value = 385; }; +template<> struct SCHEMA::index { static constexpr size_t value = 386; }; +template<> struct SCHEMA::index { static constexpr size_t value = 387; }; +template<> struct SCHEMA::index { static constexpr size_t value = 388; }; +template<> struct SCHEMA::index { static constexpr size_t value = 389; }; +template<> struct SCHEMA::index { static constexpr size_t value = 390; }; +template<> struct SCHEMA::index { static constexpr size_t value = 391; }; +template<> struct SCHEMA::index { static constexpr size_t value = 392; }; +template<> struct SCHEMA::index { static constexpr size_t value = 393; }; +template<> struct SCHEMA::index { static constexpr size_t value = 394; }; +template<> struct SCHEMA::index { static constexpr size_t value = 395; }; +template<> struct SCHEMA::index { static constexpr size_t value = 396; }; +template<> struct SCHEMA::index { static constexpr size_t value = 397; }; +template<> struct SCHEMA::index { static constexpr size_t value = 398; }; +template<> struct SCHEMA::index { static constexpr size_t value = 399; }; +template<> struct SCHEMA::index { static constexpr size_t value = 400; }; +template<> struct SCHEMA::index { static constexpr size_t value = 401; }; +template<> struct SCHEMA::index { static constexpr size_t value = 402; }; +template<> struct SCHEMA::index { static constexpr size_t value = 403; }; +template<> struct SCHEMA::index { static constexpr size_t value = 404; }; +template<> struct SCHEMA::index { static constexpr size_t value = 405; }; +template<> struct SCHEMA::index { static constexpr size_t value = 406; }; +template<> struct SCHEMA::index { static constexpr size_t value = 407; }; +template<> struct SCHEMA::index { static constexpr size_t value = 408; }; +template<> struct SCHEMA::index { static constexpr size_t value = 409; }; +template<> struct SCHEMA::index { static constexpr size_t value = 410; }; +template<> struct SCHEMA::index { static constexpr size_t value = 411; }; +template<> struct SCHEMA::index { static constexpr size_t value = 412; }; +template<> struct SCHEMA::index { static constexpr size_t value = 413; }; +template<> struct SCHEMA::index { static constexpr size_t value = 414; }; +template<> struct SCHEMA::index { static constexpr size_t value = 415; }; +template<> struct SCHEMA::index { static constexpr size_t value = 416; }; +template<> struct SCHEMA::index { static constexpr size_t value = 417; }; +template<> struct SCHEMA::index { static constexpr size_t value = 418; }; +template<> struct SCHEMA::index { static constexpr size_t value = 419; }; +template<> struct SCHEMA::index { static constexpr size_t value = 420; }; +template<> struct SCHEMA::index { static constexpr size_t value = 421; }; +template<> struct SCHEMA::index { static constexpr size_t value = 422; }; +template<> struct SCHEMA::index { static constexpr size_t value = 423; }; +template<> struct SCHEMA::index { static constexpr size_t value = 424; }; +template<> struct SCHEMA::index { static constexpr size_t value = 425; }; +template<> struct SCHEMA::index { static constexpr size_t value = 426; }; +template<> struct SCHEMA::index { static constexpr size_t value = 427; }; +template<> struct SCHEMA::index { static constexpr size_t value = 428; }; +template<> struct SCHEMA::index { static constexpr size_t value = 429; }; +template<> struct SCHEMA::index { static constexpr size_t value = 430; }; +template<> struct SCHEMA::index { static constexpr size_t value = 431; }; +template<> struct SCHEMA::index { static constexpr size_t value = 432; }; +template<> struct SCHEMA::index { static constexpr size_t value = 433; }; +template<> struct SCHEMA::index { static constexpr size_t value = 434; }; +template<> struct SCHEMA::index { static constexpr size_t value = 435; }; +template<> struct SCHEMA::index { static constexpr size_t value = 436; }; +template<> struct SCHEMA::index { static constexpr size_t value = 437; }; +template<> struct SCHEMA::index { static constexpr size_t value = 438; }; +template<> struct SCHEMA::index { static constexpr size_t value = 439; }; +template<> struct SCHEMA::index { static constexpr size_t value = 440; }; +template<> struct SCHEMA::index { static constexpr size_t value = 441; }; +template<> struct SCHEMA::index { static constexpr size_t value = 442; }; +template<> struct SCHEMA::index { static constexpr size_t value = 443; }; +template<> struct SCHEMA::index { static constexpr size_t value = 444; }; +template<> struct SCHEMA::index { static constexpr size_t value = 445; }; +template<> struct SCHEMA::index { static constexpr size_t value = 446; }; +template<> struct SCHEMA::index { static constexpr size_t value = 447; }; +template<> struct SCHEMA::index { static constexpr size_t value = 448; }; +template<> struct SCHEMA::index { static constexpr size_t value = 449; }; +template<> struct SCHEMA::index { static constexpr size_t value = 450; }; +template<> struct SCHEMA::index { static constexpr size_t value = 451; }; +template<> struct SCHEMA::index { static constexpr size_t value = 452; }; +template<> struct SCHEMA::index { static constexpr size_t value = 453; }; +template<> struct SCHEMA::index { static constexpr size_t value = 454; }; +template<> struct SCHEMA::index { static constexpr size_t value = 455; }; +template<> struct SCHEMA::index { static constexpr size_t value = 456; }; +template<> struct SCHEMA::index { static constexpr size_t value = 457; }; +template<> struct SCHEMA::index { static constexpr size_t value = 458; }; +template<> struct SCHEMA::index { static constexpr size_t value = 459; }; +template<> struct SCHEMA::index { static constexpr size_t value = 460; }; +template<> struct SCHEMA::index { static constexpr size_t value = 461; }; +template<> struct SCHEMA::index { static constexpr size_t value = 462; }; +template<> struct SCHEMA::index { static constexpr size_t value = 463; }; +template<> struct SCHEMA::index { static constexpr size_t value = 464; }; +template<> struct SCHEMA::index { static constexpr size_t value = 465; }; +template<> struct SCHEMA::index { static constexpr size_t value = 466; }; +template<> struct SCHEMA::index { static constexpr size_t value = 467; }; +template<> struct SCHEMA::index { static constexpr size_t value = 468; }; +template<> struct SCHEMA::index { static constexpr size_t value = 469; }; +template<> struct SCHEMA::index { static constexpr size_t value = 470; }; +template<> struct SCHEMA::index { static constexpr size_t value = 471; }; +template<> struct SCHEMA::index { static constexpr size_t value = 472; }; +template<> struct SCHEMA::index { static constexpr size_t value = 473; }; +template<> struct SCHEMA::index { static constexpr size_t value = 474; }; +template<> struct SCHEMA::index { static constexpr size_t value = 475; }; +template<> struct SCHEMA::index { static constexpr size_t value = 476; }; +template<> struct SCHEMA::index { static constexpr size_t value = 477; }; +template<> struct SCHEMA::index { static constexpr size_t value = 478; }; +template<> struct SCHEMA::index { static constexpr size_t value = 479; }; +template<> struct SCHEMA::index { static constexpr size_t value = 480; }; +template<> struct SCHEMA::index { static constexpr size_t value = 481; }; +template<> struct SCHEMA::index { static constexpr size_t value = 482; }; +template<> struct SCHEMA::index { static constexpr size_t value = 483; }; +template<> struct SCHEMA::index { static constexpr size_t value = 484; }; +template<> struct SCHEMA::index { static constexpr size_t value = 485; }; +template<> struct SCHEMA::index { static constexpr size_t value = 486; }; +template<> struct SCHEMA::index { static constexpr size_t value = 487; }; +template<> struct SCHEMA::index { static constexpr size_t value = 488; }; +template<> struct SCHEMA::index { static constexpr size_t value = 489; }; +template<> struct SCHEMA::index { static constexpr size_t value = 490; }; +template<> struct SCHEMA::index { static constexpr size_t value = 491; }; +template<> struct SCHEMA::index { static constexpr size_t value = 492; }; +template<> struct SCHEMA::index { static constexpr size_t value = 493; }; +template<> struct SCHEMA::index { static constexpr size_t value = 494; }; +template<> struct SCHEMA::index { static constexpr size_t value = 495; }; +template<> struct SCHEMA::index { static constexpr size_t value = 496; }; +template<> struct SCHEMA::index { static constexpr size_t value = 497; }; +template<> struct SCHEMA::index { static constexpr size_t value = 498; }; +template<> struct SCHEMA::index { static constexpr size_t value = 499; }; +template<> struct SCHEMA::index { static constexpr size_t value = 500; }; +template<> struct SCHEMA::index { static constexpr size_t value = 501; }; +template<> struct SCHEMA::index { static constexpr size_t value = 502; }; +template<> struct SCHEMA::index { static constexpr size_t value = 503; }; +template<> struct SCHEMA::index { static constexpr size_t value = 504; }; +template<> struct SCHEMA::index { static constexpr size_t value = 505; }; +template<> struct SCHEMA::index { static constexpr size_t value = 506; }; +template<> struct SCHEMA::index { static constexpr size_t value = 507; }; +template<> struct SCHEMA::index { static constexpr size_t value = 508; }; +template<> struct SCHEMA::index { static constexpr size_t value = 509; }; +template<> struct SCHEMA::index { static constexpr size_t value = 510; }; +template<> struct SCHEMA::index { static constexpr size_t value = 511; }; +template<> struct SCHEMA::index { static constexpr size_t value = 512; }; +template<> struct SCHEMA::index { static constexpr size_t value = 513; }; +template<> struct SCHEMA::index { static constexpr size_t value = 514; }; +template<> struct SCHEMA::index { static constexpr size_t value = 515; }; +template<> struct SCHEMA::index { static constexpr size_t value = 516; }; +template<> struct SCHEMA::index { static constexpr size_t value = 517; }; +template<> struct SCHEMA::index { static constexpr size_t value = 518; }; +template<> struct SCHEMA::index { static constexpr size_t value = 519; }; +template<> struct SCHEMA::index { static constexpr size_t value = 520; }; +template<> struct SCHEMA::index { static constexpr size_t value = 521; }; +template<> struct SCHEMA::index { static constexpr size_t value = 522; }; +template<> struct SCHEMA::index { static constexpr size_t value = 523; }; +template<> struct SCHEMA::index { static constexpr size_t value = 524; }; +template<> struct SCHEMA::index { static constexpr size_t value = 525; }; +template<> struct SCHEMA::index { static constexpr size_t value = 526; }; +template<> struct SCHEMA::index { static constexpr size_t value = 527; }; +template<> struct SCHEMA::index { static constexpr size_t value = 528; }; +template<> struct SCHEMA::index { static constexpr size_t value = 529; }; +template<> struct SCHEMA::index { static constexpr size_t value = 530; }; +template<> struct SCHEMA::index { static constexpr size_t value = 531; }; +template<> struct SCHEMA::index { static constexpr size_t value = 532; }; +template<> struct SCHEMA::index { static constexpr size_t value = 533; }; +template<> struct SCHEMA::index { static constexpr size_t value = 534; }; +template<> struct SCHEMA::index { static constexpr size_t value = 535; }; +template<> struct SCHEMA::index { static constexpr size_t value = 536; }; +template<> struct SCHEMA::index { static constexpr size_t value = 537; }; +template<> struct SCHEMA::index { static constexpr size_t value = 538; }; +template<> struct SCHEMA::index { static constexpr size_t value = 539; }; +template<> struct SCHEMA::index { static constexpr size_t value = 540; }; +template<> struct SCHEMA::index { static constexpr size_t value = 541; }; +template<> struct SCHEMA::index { static constexpr size_t value = 542; }; +template<> struct SCHEMA::index { static constexpr size_t value = 543; }; +template<> struct SCHEMA::index { static constexpr size_t value = 544; }; +template<> struct SCHEMA::index { static constexpr size_t value = 545; }; +template<> struct SCHEMA::index { static constexpr size_t value = 546; }; +template<> struct SCHEMA::index { static constexpr size_t value = 547; }; +template<> struct SCHEMA::index { static constexpr size_t value = 548; }; +template<> struct SCHEMA::index { static constexpr size_t value = 549; }; +template<> struct SCHEMA::index { static constexpr size_t value = 550; }; +template<> struct SCHEMA::index { static constexpr size_t value = 551; }; +template<> struct SCHEMA::index { static constexpr size_t value = 552; }; +template<> struct SCHEMA::index { static constexpr size_t value = 553; }; +template<> struct SCHEMA::index { static constexpr size_t value = 554; }; +template<> struct SCHEMA::index { static constexpr size_t value = 555; }; +template<> struct SCHEMA::index { static constexpr size_t value = 556; }; +template<> struct SCHEMA::index { static constexpr size_t value = 557; }; +template<> struct SCHEMA::index { static constexpr size_t value = 558; }; +template<> struct SCHEMA::index { static constexpr size_t value = 559; }; +template<> struct SCHEMA::index { static constexpr size_t value = 560; }; +template<> struct SCHEMA::index { static constexpr size_t value = 561; }; +template<> struct SCHEMA::index { static constexpr size_t value = 562; }; +template<> struct SCHEMA::index { static constexpr size_t value = 563; }; +template<> struct SCHEMA::index { static constexpr size_t value = 564; }; +template<> struct SCHEMA::index { static constexpr size_t value = 565; }; +template<> struct SCHEMA::index { static constexpr size_t value = 566; }; +template<> struct SCHEMA::index { static constexpr size_t value = 567; }; +template<> struct SCHEMA::index { static constexpr size_t value = 568; }; +template<> struct SCHEMA::index { static constexpr size_t value = 569; }; +template<> struct SCHEMA::index { static constexpr size_t value = 570; }; +template<> struct SCHEMA::index { static constexpr size_t value = 571; }; +template<> struct SCHEMA::index { static constexpr size_t value = 572; }; +template<> struct SCHEMA::index { static constexpr size_t value = 573; }; +template<> struct SCHEMA::index { static constexpr size_t value = 574; }; +template<> struct SCHEMA::index { static constexpr size_t value = 575; }; +template<> struct SCHEMA::index { static constexpr size_t value = 576; }; +template<> struct SCHEMA::index { static constexpr size_t value = 577; }; +template<> struct SCHEMA::index { static constexpr size_t value = 578; }; +template<> struct SCHEMA::index { static constexpr size_t value = 579; }; +template<> struct SCHEMA::index { static constexpr size_t value = 580; }; +template<> struct SCHEMA::index { static constexpr size_t value = 581; }; +template<> struct SCHEMA::index { static constexpr size_t value = 582; }; +template<> struct SCHEMA::index { static constexpr size_t value = 583; }; +template<> struct SCHEMA::index { static constexpr size_t value = 584; }; +template<> struct SCHEMA::index { static constexpr size_t value = 585; }; +template<> struct SCHEMA::index { static constexpr size_t value = 586; }; +template<> struct SCHEMA::index { static constexpr size_t value = 587; }; +template<> struct SCHEMA::index { static constexpr size_t value = 588; }; +template<> struct SCHEMA::index { static constexpr size_t value = 589; }; +template<> struct SCHEMA::index { static constexpr size_t value = 590; }; +template<> struct SCHEMA::index { static constexpr size_t value = 591; }; +template<> struct SCHEMA::index { static constexpr size_t value = 592; }; +template<> struct SCHEMA::index { static constexpr size_t value = 593; }; +template<> struct SCHEMA::index { static constexpr size_t value = 594; }; +template<> struct SCHEMA::index { static constexpr size_t value = 595; }; +template<> struct SCHEMA::index { static constexpr size_t value = 596; }; +template<> struct SCHEMA::index { static constexpr size_t value = 597; }; +template<> struct SCHEMA::index { static constexpr size_t value = 598; }; +template<> struct SCHEMA::index { static constexpr size_t value = 599; }; +template<> struct SCHEMA::index { static constexpr size_t value = 600; }; +template<> struct SCHEMA::index { static constexpr size_t value = 601; }; +template<> struct SCHEMA::index { static constexpr size_t value = 602; }; +template<> struct SCHEMA::index { static constexpr size_t value = 603; }; +template<> struct SCHEMA::index { static constexpr size_t value = 604; }; +template<> struct SCHEMA::index { static constexpr size_t value = 605; }; +template<> struct SCHEMA::index { static constexpr size_t value = 606; }; +template<> struct SCHEMA::index { static constexpr size_t value = 607; }; +template<> struct SCHEMA::index { static constexpr size_t value = 608; }; +template<> struct SCHEMA::index { static constexpr size_t value = 609; }; +template<> struct SCHEMA::index { static constexpr size_t value = 610; }; +template<> struct SCHEMA::index { static constexpr size_t value = 611; }; +template<> struct SCHEMA::index { static constexpr size_t value = 612; }; +template<> struct SCHEMA::index { static constexpr size_t value = 613; }; +template<> struct SCHEMA::index { static constexpr size_t value = 614; }; +template<> struct SCHEMA::index { static constexpr size_t value = 615; }; +template<> struct SCHEMA::index { static constexpr size_t value = 616; }; +template<> struct SCHEMA::index { static constexpr size_t value = 617; }; +template<> struct SCHEMA::index { static constexpr size_t value = 618; }; +template<> struct SCHEMA::index { static constexpr size_t value = 619; }; +template<> struct SCHEMA::index { static constexpr size_t value = 620; }; +template<> struct SCHEMA::index { static constexpr size_t value = 621; }; +template<> struct SCHEMA::index { static constexpr size_t value = 622; }; +template<> struct SCHEMA::index { static constexpr size_t value = 623; }; +template<> struct SCHEMA::index { static constexpr size_t value = 624; }; +template<> struct SCHEMA::index { static constexpr size_t value = 625; }; +template<> struct SCHEMA::index { static constexpr size_t value = 626; }; +template<> struct SCHEMA::index { static constexpr size_t value = 627; }; +template<> struct SCHEMA::index { static constexpr size_t value = 628; }; +template<> struct SCHEMA::index { static constexpr size_t value = 629; }; +template<> struct SCHEMA::index { static constexpr size_t value = 630; }; +template<> struct SCHEMA::index { static constexpr size_t value = 631; }; +template<> struct SCHEMA::index { static constexpr size_t value = 632; }; +template<> struct SCHEMA::index { static constexpr size_t value = 633; }; +template<> struct SCHEMA::index { static constexpr size_t value = 634; }; +template<> struct SCHEMA::index { static constexpr size_t value = 635; }; +template<> struct SCHEMA::index { static constexpr size_t value = 636; }; +template<> struct SCHEMA::index { static constexpr size_t value = 637; }; +template<> struct SCHEMA::index { static constexpr size_t value = 638; }; +template<> struct SCHEMA::index { static constexpr size_t value = 639; }; +template<> struct SCHEMA::index { static constexpr size_t value = 640; }; +template<> struct SCHEMA::index { static constexpr size_t value = 641; }; +template<> struct SCHEMA::index { static constexpr size_t value = 642; }; +template<> struct SCHEMA::index { static constexpr size_t value = 643; }; +template<> struct SCHEMA::index { static constexpr size_t value = 644; }; +template<> struct SCHEMA::index { static constexpr size_t value = 645; }; +template<> struct SCHEMA::index { static constexpr size_t value = 646; }; +template<> struct SCHEMA::index { static constexpr size_t value = 647; }; +template<> struct SCHEMA::index { static constexpr size_t value = 648; }; +template<> struct SCHEMA::index { static constexpr size_t value = 649; }; +template<> struct SCHEMA::index { static constexpr size_t value = 650; }; +template<> struct SCHEMA::index { static constexpr size_t value = 651; }; +template<> struct SCHEMA::index { static constexpr size_t value = 652; }; +template<> struct SCHEMA::index { static constexpr size_t value = 653; }; +template<> struct SCHEMA::index { static constexpr size_t value = 654; }; +template<> struct SCHEMA::index { static constexpr size_t value = 655; }; +template<> struct SCHEMA::index { static constexpr size_t value = 656; }; +template<> struct SCHEMA::index { static constexpr size_t value = 657; }; +template<> struct SCHEMA::index { static constexpr size_t value = 658; }; +template<> struct SCHEMA::index { static constexpr size_t value = 659; }; +template<> struct SCHEMA::index { static constexpr size_t value = 660; }; +template<> struct SCHEMA::index { static constexpr size_t value = 661; }; +template<> struct SCHEMA::index { static constexpr size_t value = 662; }; +template<> struct SCHEMA::index { static constexpr size_t value = 663; }; +template<> struct SCHEMA::index { static constexpr size_t value = 664; }; +template<> struct SCHEMA::index { static constexpr size_t value = 665; }; +template<> struct SCHEMA::index { static constexpr size_t value = 666; }; +template<> struct SCHEMA::index { static constexpr size_t value = 667; }; +template<> struct SCHEMA::index { static constexpr size_t value = 668; }; +template<> struct SCHEMA::index { static constexpr size_t value = 669; }; +template<> struct SCHEMA::index { static constexpr size_t value = 670; }; +template<> struct SCHEMA::index { static constexpr size_t value = 671; }; +template<> struct SCHEMA::index { static constexpr size_t value = 672; }; +template<> struct SCHEMA::index { static constexpr size_t value = 673; }; +template<> struct SCHEMA::index { static constexpr size_t value = 674; }; +template<> struct SCHEMA::index { static constexpr size_t value = 675; }; +template<> struct SCHEMA::index { static constexpr size_t value = 676; }; +template<> struct SCHEMA::index { static constexpr size_t value = 677; }; +template<> struct SCHEMA::index { static constexpr size_t value = 678; }; +template<> struct SCHEMA::index { static constexpr size_t value = 679; }; +template<> struct SCHEMA::index { static constexpr size_t value = 680; }; +template<> struct SCHEMA::index { static constexpr size_t value = 681; }; +template<> struct SCHEMA::index { static constexpr size_t value = 682; }; +template<> struct SCHEMA::index { static constexpr size_t value = 683; }; +template<> struct SCHEMA::index { static constexpr size_t value = 684; }; +template<> struct SCHEMA::index { static constexpr size_t value = 685; }; +template<> struct SCHEMA::index { static constexpr size_t value = 686; }; +template<> struct SCHEMA::index { static constexpr size_t value = 687; }; +template<> struct SCHEMA::index { static constexpr size_t value = 688; }; +template<> struct SCHEMA::index { static constexpr size_t value = 689; }; +template<> struct SCHEMA::index { static constexpr size_t value = 690; }; +template<> struct SCHEMA::index { static constexpr size_t value = 691; }; +template<> struct SCHEMA::index { static constexpr size_t value = 692; }; +template<> struct SCHEMA::index { static constexpr size_t value = 693; }; +template<> struct SCHEMA::index { static constexpr size_t value = 694; }; +template<> struct SCHEMA::index { static constexpr size_t value = 695; }; +template<> struct SCHEMA::index { static constexpr size_t value = 696; }; +template<> struct SCHEMA::index { static constexpr size_t value = 697; }; +template<> struct SCHEMA::index { static constexpr size_t value = 698; }; +template<> struct SCHEMA::index { static constexpr size_t value = 699; }; +template<> struct SCHEMA::index { static constexpr size_t value = 700; }; +template<> struct SCHEMA::index { static constexpr size_t value = 701; }; +template<> struct SCHEMA::index { static constexpr size_t value = 702; }; +template<> struct SCHEMA::index { static constexpr size_t value = 703; }; +template<> struct SCHEMA::index { static constexpr size_t value = 704; }; +template<> struct SCHEMA::index { static constexpr size_t value = 705; }; +template<> struct SCHEMA::index { static constexpr size_t value = 706; }; +template<> struct SCHEMA::index { static constexpr size_t value = 707; }; +template<> struct SCHEMA::index { static constexpr size_t value = 708; }; +template<> struct SCHEMA::index { static constexpr size_t value = 709; }; +template<> struct SCHEMA::index { static constexpr size_t value = 710; }; +template<> struct SCHEMA::index { static constexpr size_t value = 711; }; +template<> struct SCHEMA::index { static constexpr size_t value = 712; }; +template<> struct SCHEMA::index { static constexpr size_t value = 713; }; +template<> struct SCHEMA::index { static constexpr size_t value = 714; }; +template<> struct SCHEMA::index { static constexpr size_t value = 715; }; +template<> struct SCHEMA::index { static constexpr size_t value = 716; }; +template<> struct SCHEMA::index { static constexpr size_t value = 717; }; +template<> struct SCHEMA::index { static constexpr size_t value = 718; }; +template<> struct SCHEMA::index { static constexpr size_t value = 719; }; +template<> struct SCHEMA::index { static constexpr size_t value = 720; }; +template<> struct SCHEMA::index { static constexpr size_t value = 721; }; +template<> struct SCHEMA::index { static constexpr size_t value = 722; }; +template<> struct SCHEMA::index { static constexpr size_t value = 723; }; +template<> struct SCHEMA::index { static constexpr size_t value = 724; }; +template<> struct SCHEMA::index { static constexpr size_t value = 725; }; +template<> struct SCHEMA::index { static constexpr size_t value = 726; }; +template<> struct SCHEMA::index { static constexpr size_t value = 727; }; +template<> struct SCHEMA::index { static constexpr size_t value = 728; }; +template<> struct SCHEMA::index { static constexpr size_t value = 729; }; +template<> struct SCHEMA::index { static constexpr size_t value = 730; }; +template<> struct SCHEMA::index { static constexpr size_t value = 731; }; +template<> struct SCHEMA::index { static constexpr size_t value = 732; }; +template<> struct SCHEMA::index { static constexpr size_t value = 733; }; +template<> struct SCHEMA::index { static constexpr size_t value = 734; }; +template<> struct SCHEMA::index { static constexpr size_t value = 735; }; +template<> struct SCHEMA::index { static constexpr size_t value = 736; }; +template<> struct SCHEMA::index { static constexpr size_t value = 737; }; +template<> struct SCHEMA::index { static constexpr size_t value = 738; }; +template<> struct SCHEMA::index { static constexpr size_t value = 739; }; +template<> struct SCHEMA::index { static constexpr size_t value = 740; }; +template<> struct SCHEMA::index { static constexpr size_t value = 741; }; +template<> struct SCHEMA::index { static constexpr size_t value = 742; }; +template<> struct SCHEMA::index { static constexpr size_t value = 743; }; +template<> struct SCHEMA::index { static constexpr size_t value = 744; }; +template<> struct SCHEMA::index { static constexpr size_t value = 745; }; +template<> struct SCHEMA::index { static constexpr size_t value = 746; }; +template<> struct SCHEMA::index { static constexpr size_t value = 747; }; +template<> struct SCHEMA::index { static constexpr size_t value = 748; }; +template<> struct SCHEMA::index { static constexpr size_t value = 749; }; +template<> struct SCHEMA::index { static constexpr size_t value = 750; }; +template<> struct SCHEMA::index { static constexpr size_t value = 751; }; +template<> struct SCHEMA::index { static constexpr size_t value = 752; }; +template<> struct SCHEMA::index { static constexpr size_t value = 753; }; +template<> struct SCHEMA::index { static constexpr size_t value = 754; }; +template<> struct SCHEMA::index { static constexpr size_t value = 755; }; +template<> struct SCHEMA::index { static constexpr size_t value = 756; }; +template<> struct SCHEMA::index { static constexpr size_t value = 757; }; +template<> struct SCHEMA::index { static constexpr size_t value = 758; }; +template<> struct SCHEMA::index { static constexpr size_t value = 759; }; +template<> struct SCHEMA::index { static constexpr size_t value = 760; }; +template<> struct SCHEMA::index { static constexpr size_t value = 761; }; +template<> struct SCHEMA::index { static constexpr size_t value = 762; }; +template<> struct SCHEMA::index { static constexpr size_t value = 763; }; +template<> struct SCHEMA::index { static constexpr size_t value = 764; }; +template<> struct SCHEMA::index { static constexpr size_t value = 765; }; +template<> struct SCHEMA::index { static constexpr size_t value = 766; }; +template<> struct SCHEMA::index { static constexpr size_t value = 767; }; +template<> struct SCHEMA::index { static constexpr size_t value = 768; }; +template<> struct SCHEMA::index { static constexpr size_t value = 769; }; +template<> struct SCHEMA::index { static constexpr size_t value = 770; }; +template<> struct SCHEMA::index { static constexpr size_t value = 771; }; +template<> struct SCHEMA::index { static constexpr size_t value = 772; }; +template<> struct SCHEMA::index { static constexpr size_t value = 773; }; +template<> struct SCHEMA::index { static constexpr size_t value = 774; }; +template<> struct SCHEMA::index { static constexpr size_t value = 775; }; +template<> struct SCHEMA::index { static constexpr size_t value = 776; }; +template<> struct SCHEMA::index { static constexpr size_t value = 777; }; +template<> struct SCHEMA::index { static constexpr size_t value = 778; }; +template<> struct SCHEMA::index { static constexpr size_t value = 779; }; +template<> struct SCHEMA::index { static constexpr size_t value = 780; }; +template<> struct SCHEMA::index { static constexpr size_t value = 781; }; +template<> struct SCHEMA::index { static constexpr size_t value = 782; }; +template<> struct SCHEMA::index { static constexpr size_t value = 783; }; +template<> struct SCHEMA::index { static constexpr size_t value = 784; }; +template<> struct SCHEMA::index { static constexpr size_t value = 785; }; +template<> struct SCHEMA::index { static constexpr size_t value = 786; }; +template<> struct SCHEMA::index { static constexpr size_t value = 787; }; +template<> struct SCHEMA::index { static constexpr size_t value = 788; }; +template<> struct SCHEMA::index { static constexpr size_t value = 789; }; +template<> struct SCHEMA::index { static constexpr size_t value = 790; }; +template<> struct SCHEMA::index { static constexpr size_t value = 791; }; +template<> struct SCHEMA::index { static constexpr size_t value = 792; }; +template<> struct SCHEMA::index { static constexpr size_t value = 793; }; +template<> struct SCHEMA::index { static constexpr size_t value = 794; }; +template<> struct SCHEMA::index { static constexpr size_t value = 795; }; +template<> struct SCHEMA::index { static constexpr size_t value = 796; }; +template<> struct SCHEMA::index { static constexpr size_t value = 797; }; +template<> struct SCHEMA::index { static constexpr size_t value = 798; }; +template<> struct SCHEMA::index { static constexpr size_t value = 799; }; +template<> struct SCHEMA::index { static constexpr size_t value = 800; }; +template<> struct SCHEMA::index { static constexpr size_t value = 801; }; +template<> struct SCHEMA::index { static constexpr size_t value = 802; }; +template<> struct SCHEMA::index { static constexpr size_t value = 803; }; +template<> struct SCHEMA::index { static constexpr size_t value = 804; }; +template<> struct SCHEMA::index { static constexpr size_t value = 805; }; +template<> struct SCHEMA::index { static constexpr size_t value = 806; }; +template<> struct SCHEMA::index { static constexpr size_t value = 807; }; +template<> struct SCHEMA::index { static constexpr size_t value = 808; }; +template<> struct SCHEMA::index { static constexpr size_t value = 809; }; +template<> struct SCHEMA::index { static constexpr size_t value = 810; }; +template<> struct SCHEMA::index { static constexpr size_t value = 811; }; +template<> struct SCHEMA::index { static constexpr size_t value = 812; }; +template<> struct SCHEMA::index { static constexpr size_t value = 813; }; +template<> struct SCHEMA::index { static constexpr size_t value = 814; }; +template<> struct SCHEMA::index { static constexpr size_t value = 815; }; +template<> struct SCHEMA::index { static constexpr size_t value = 816; }; +template<> struct SCHEMA::index { static constexpr size_t value = 817; }; +template<> struct SCHEMA::index { static constexpr size_t value = 818; }; +template<> struct SCHEMA::index { static constexpr size_t value = 819; }; +template<> struct SCHEMA::index { static constexpr size_t value = 820; }; +template<> struct SCHEMA::index { static constexpr size_t value = 821; }; +template<> struct SCHEMA::index { static constexpr size_t value = 822; }; +template<> struct SCHEMA::index { static constexpr size_t value = 823; }; +template<> struct SCHEMA::index { static constexpr size_t value = 824; }; +template<> struct SCHEMA::index { static constexpr size_t value = 825; }; +template<> struct SCHEMA::index { static constexpr size_t value = 826; }; +template<> struct SCHEMA::index { static constexpr size_t value = 827; }; +template<> struct SCHEMA::index { static constexpr size_t value = 828; }; +template<> struct SCHEMA::index { static constexpr size_t value = 829; }; +template<> struct SCHEMA::index { static constexpr size_t value = 830; }; +template<> struct SCHEMA::index { static constexpr size_t value = 831; }; +template<> struct SCHEMA::index { static constexpr size_t value = 832; }; +template<> struct SCHEMA::index { static constexpr size_t value = 833; }; +template<> struct SCHEMA::index { static constexpr size_t value = 834; }; +template<> struct SCHEMA::index { static constexpr size_t value = 835; }; +template<> struct SCHEMA::index { static constexpr size_t value = 836; }; +template<> struct SCHEMA::index { static constexpr size_t value = 837; }; +template<> struct SCHEMA::index { static constexpr size_t value = 838; }; +template<> struct SCHEMA::index { static constexpr size_t value = 839; }; +template<> struct SCHEMA::index { static constexpr size_t value = 840; }; +template<> struct SCHEMA::index { static constexpr size_t value = 841; }; +template<> struct SCHEMA::index { static constexpr size_t value = 842; }; +template<> struct SCHEMA::index { static constexpr size_t value = 843; }; +template<> struct SCHEMA::index { static constexpr size_t value = 844; }; +template<> struct SCHEMA::index { static constexpr size_t value = 845; }; +template<> struct SCHEMA::index { static constexpr size_t value = 846; }; +template<> struct SCHEMA::index { static constexpr size_t value = 847; }; +template<> struct SCHEMA::index { static constexpr size_t value = 848; }; +template<> struct SCHEMA::index { static constexpr size_t value = 849; }; +template<> struct SCHEMA::index { static constexpr size_t value = 850; }; +template<> struct SCHEMA::index { static constexpr size_t value = 851; }; +template<> struct SCHEMA::index { static constexpr size_t value = 852; }; +template<> struct SCHEMA::index { static constexpr size_t value = 853; }; +template<> struct SCHEMA::index { static constexpr size_t value = 854; }; +template<> struct SCHEMA::index { static constexpr size_t value = 855; }; +template<> struct SCHEMA::index { static constexpr size_t value = 856; }; +template<> struct SCHEMA::index { static constexpr size_t value = 857; }; +template<> struct SCHEMA::index { static constexpr size_t value = 858; }; +template<> struct SCHEMA::index { static constexpr size_t value = 859; }; +template<> struct SCHEMA::index { static constexpr size_t value = 860; }; +template<> struct SCHEMA::index { static constexpr size_t value = 861; }; +template<> struct SCHEMA::index { static constexpr size_t value = 862; }; +template<> struct SCHEMA::index { static constexpr size_t value = 863; }; +template<> struct SCHEMA::index { static constexpr size_t value = 864; }; +template<> struct SCHEMA::index { static constexpr size_t value = 865; }; +template<> struct SCHEMA::index { static constexpr size_t value = 866; }; +template<> struct SCHEMA::index { static constexpr size_t value = 867; }; +template<> struct SCHEMA::index { static constexpr size_t value = 868; }; +template<> struct SCHEMA::index { static constexpr size_t value = 869; }; +template<> struct SCHEMA::index { static constexpr size_t value = 870; }; +template<> struct SCHEMA::index { static constexpr size_t value = 871; }; +template<> struct SCHEMA::index { static constexpr size_t value = 872; }; +template<> struct SCHEMA::index { static constexpr size_t value = 873; }; +template<> struct SCHEMA::index { static constexpr size_t value = 874; }; +template<> struct SCHEMA::index { static constexpr size_t value = 875; }; +template<> struct SCHEMA::index { static constexpr size_t value = 876; }; +template<> struct SCHEMA::index { static constexpr size_t value = 877; }; +template<> struct SCHEMA::index { static constexpr size_t value = 878; }; +template<> struct SCHEMA::index { static constexpr size_t value = 879; }; +template<> struct SCHEMA::index { static constexpr size_t value = 880; }; +template<> struct SCHEMA::index { static constexpr size_t value = 881; }; +template<> struct SCHEMA::index { static constexpr size_t value = 882; }; +template<> struct SCHEMA::index { static constexpr size_t value = 883; }; +template<> struct SCHEMA::index { static constexpr size_t value = 884; }; +template<> struct SCHEMA::index { static constexpr size_t value = 885; }; +template<> struct SCHEMA::index { static constexpr size_t value = 886; }; +template<> struct SCHEMA::index { static constexpr size_t value = 887; }; +template<> struct SCHEMA::index { static constexpr size_t value = 888; }; +template<> struct SCHEMA::index { static constexpr size_t value = 889; }; +template<> struct SCHEMA::index { static constexpr size_t value = 890; }; +template<> struct SCHEMA::index { static constexpr size_t value = 891; }; +template<> struct SCHEMA::index { static constexpr size_t value = 892; }; +template<> struct SCHEMA::index { static constexpr size_t value = 893; }; +template<> struct SCHEMA::index { static constexpr size_t value = 894; }; +template<> struct SCHEMA::index { static constexpr size_t value = 895; }; +template<> struct SCHEMA::index { static constexpr size_t value = 896; }; +template<> struct SCHEMA::index { static constexpr size_t value = 897; }; +template<> struct SCHEMA::index { static constexpr size_t value = 898; }; +template<> struct SCHEMA::index { static constexpr size_t value = 899; }; +template<> struct SCHEMA::index { static constexpr size_t value = 900; }; +template<> struct SCHEMA::index { static constexpr size_t value = 901; }; +template<> struct SCHEMA::index { static constexpr size_t value = 902; }; +template<> struct SCHEMA::index { static constexpr size_t value = 903; }; +template<> struct SCHEMA::index { static constexpr size_t value = 904; }; +template<> struct SCHEMA::index { static constexpr size_t value = 905; }; +template<> struct SCHEMA::index { static constexpr size_t value = 906; }; +template<> struct SCHEMA::index { static constexpr size_t value = 907; }; +template<> struct SCHEMA::index { static constexpr size_t value = 908; }; +template<> struct SCHEMA::index { static constexpr size_t value = 909; }; +template<> struct SCHEMA::index { static constexpr size_t value = 910; }; +template<> struct SCHEMA::index { static constexpr size_t value = 911; }; +template<> struct SCHEMA::index { static constexpr size_t value = 912; }; +template<> struct SCHEMA::index { static constexpr size_t value = 913; }; +template<> struct SCHEMA::index { static constexpr size_t value = 914; }; +template<> struct SCHEMA::index { static constexpr size_t value = 915; }; +template<> struct SCHEMA::index { static constexpr size_t value = 916; }; +template<> struct SCHEMA::index { static constexpr size_t value = 917; }; +template<> struct SCHEMA::index { static constexpr size_t value = 918; }; +template<> struct SCHEMA::index { static constexpr size_t value = 919; }; +template<> struct SCHEMA::index { static constexpr size_t value = 920; }; +template<> struct SCHEMA::index { static constexpr size_t value = 921; }; +template<> struct SCHEMA::index { static constexpr size_t value = 922; }; +template<> struct SCHEMA::index { static constexpr size_t value = 923; }; +template<> struct SCHEMA::index { static constexpr size_t value = 924; }; +template<> struct SCHEMA::index { static constexpr size_t value = 925; }; +template<> struct SCHEMA::index { static constexpr size_t value = 926; }; +template<> struct SCHEMA::index { static constexpr size_t value = 927; }; +template<> struct SCHEMA::index { static constexpr size_t value = 928; }; +template<> struct SCHEMA::index { static constexpr size_t value = 929; }; +template<> struct SCHEMA::index { static constexpr size_t value = 930; }; +template<> struct SCHEMA::index { static constexpr size_t value = 931; }; +template<> struct SCHEMA::index { static constexpr size_t value = 932; }; +template<> struct SCHEMA::index { static constexpr size_t value = 933; }; +template<> struct SCHEMA::index { static constexpr size_t value = 934; }; +template<> struct SCHEMA::index { static constexpr size_t value = 935; }; +template<> struct SCHEMA::index { static constexpr size_t value = 936; }; +template<> struct SCHEMA::index { static constexpr size_t value = 937; }; +template<> struct SCHEMA::index { static constexpr size_t value = 938; }; +template<> struct SCHEMA::index { static constexpr size_t value = 939; }; +template<> struct SCHEMA::index { static constexpr size_t value = 940; }; +template<> struct SCHEMA::index { static constexpr size_t value = 941; }; +template<> struct SCHEMA::index { static constexpr size_t value = 942; }; +template<> struct SCHEMA::index { static constexpr size_t value = 943; }; +template<> struct SCHEMA::index { static constexpr size_t value = 944; }; +template<> struct SCHEMA::index { static constexpr size_t value = 945; }; +template<> struct SCHEMA::index { static constexpr size_t value = 946; }; +template<> struct SCHEMA::index { static constexpr size_t value = 947; }; +template<> struct SCHEMA::index { static constexpr size_t value = 948; }; +template<> struct SCHEMA::index { static constexpr size_t value = 949; }; +template<> struct SCHEMA::index { static constexpr size_t value = 950; }; +template<> struct SCHEMA::index { static constexpr size_t value = 951; }; +template<> struct SCHEMA::index { static constexpr size_t value = 952; }; +template<> struct SCHEMA::index { static constexpr size_t value = 953; }; +template<> struct SCHEMA::index { static constexpr size_t value = 954; }; +template<> struct SCHEMA::index { static constexpr size_t value = 955; }; +template<> struct SCHEMA::index { static constexpr size_t value = 956; }; +template<> struct SCHEMA::index { static constexpr size_t value = 957; }; +template<> struct SCHEMA::index { static constexpr size_t value = 958; }; +template<> struct SCHEMA::index { static constexpr size_t value = 959; }; +template<> struct SCHEMA::index { static constexpr size_t value = 960; }; +template<> struct SCHEMA::index { static constexpr size_t value = 961; }; +template<> struct SCHEMA::index { static constexpr size_t value = 962; }; +template<> struct SCHEMA::index { static constexpr size_t value = 963; }; +template<> struct SCHEMA::index { static constexpr size_t value = 964; }; +template<> struct SCHEMA::index { static constexpr size_t value = 965; }; +template<> struct SCHEMA::index { static constexpr size_t value = 966; }; +template<> struct SCHEMA::index { static constexpr size_t value = 967; }; +template<> struct SCHEMA::index { static constexpr size_t value = 968; }; +template<> struct SCHEMA::index { static constexpr size_t value = 969; }; +template<> struct SCHEMA::index { static constexpr size_t value = 970; }; +template<> struct SCHEMA::index { static constexpr size_t value = 971; }; +template<> struct SCHEMA::index { static constexpr size_t value = 972; }; +template<> struct SCHEMA::index { static constexpr size_t value = 973; }; +template<> struct SCHEMA::index { static constexpr size_t value = 974; }; +template<> struct SCHEMA::index { static constexpr size_t value = 975; }; +template<> struct SCHEMA::index { static constexpr size_t value = 976; }; +template<> struct SCHEMA::index { static constexpr size_t value = 977; }; +template<> struct SCHEMA::index { static constexpr size_t value = 978; }; +template<> struct SCHEMA::index { static constexpr size_t value = 979; }; +template<> struct SCHEMA::index { static constexpr size_t value = 980; }; +template<> struct SCHEMA::index { static constexpr size_t value = 981; }; +template<> struct SCHEMA::index { static constexpr size_t value = 982; }; +template<> struct SCHEMA::index { static constexpr size_t value = 983; }; +template<> struct SCHEMA::index { static constexpr size_t value = 984; }; +template<> struct SCHEMA::index { static constexpr size_t value = 985; }; +template<> struct SCHEMA::index { static constexpr size_t value = 986; }; +template<> struct SCHEMA::index { static constexpr size_t value = 987; }; +template<> struct SCHEMA::index { static constexpr size_t value = 988; }; +template<> struct SCHEMA::index { static constexpr size_t value = 989; }; +template<> struct SCHEMA::index { static constexpr size_t value = 990; }; +template<> struct SCHEMA::index { static constexpr size_t value = 991; }; +template<> struct SCHEMA::index { static constexpr size_t value = 992; }; +template<> struct SCHEMA::index { static constexpr size_t value = 993; }; +template<> struct SCHEMA::index { static constexpr size_t value = 994; }; +template<> struct SCHEMA::index { static constexpr size_t value = 995; }; +template<> struct SCHEMA::index { static constexpr size_t value = 996; }; +template<> struct SCHEMA::index { static constexpr size_t value = 997; }; +template<> struct SCHEMA::index { static constexpr size_t value = 998; }; +template<> struct SCHEMA::index { static constexpr size_t value = 999; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1000; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1001; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1002; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1003; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1004; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1005; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1006; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1007; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1008; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1009; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1010; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1011; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1012; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1013; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1014; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1015; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1016; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1017; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1018; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1019; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1020; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1021; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1022; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1023; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1024; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1025; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1026; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1027; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1028; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1029; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1030; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1031; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1032; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1033; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1034; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1035; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1036; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1037; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1038; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1039; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1040; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1041; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1042; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1043; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1044; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1045; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1046; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1047; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1048; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1049; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1050; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1051; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1052; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1053; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1054; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1055; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1056; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1057; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1058; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1059; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1060; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1061; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1062; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1063; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1064; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1065; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1066; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1067; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1068; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1069; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1070; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1071; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1072; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1073; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1074; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1075; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1076; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1077; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1078; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1079; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1080; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1081; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1082; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1083; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1084; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1085; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1086; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1087; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1088; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1089; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1090; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1091; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1092; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1093; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1094; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1095; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1096; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1097; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1098; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1099; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1100; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1101; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1102; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1103; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1104; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1105; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1106; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1107; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1108; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1109; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1110; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1111; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1112; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1113; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1114; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1115; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1116; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1117; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1118; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1119; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1120; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1121; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1122; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1123; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1124; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1125; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1126; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1127; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1128; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1129; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1130; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1131; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1132; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1133; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1134; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1135; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1136; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1137; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1138; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1139; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1140; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1141; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1142; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1143; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1144; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1145; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1146; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1147; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1148; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1149; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1150; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1151; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1152; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1153; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1154; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1155; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1156; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1157; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1158; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1159; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1160; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1161; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1162; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1163; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1164; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1165; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1166; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1167; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1168; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1169; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1170; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1171; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1172; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1173; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1174; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1175; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1176; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1177; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1178; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1179; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1180; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1181; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1182; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1183; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1184; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1185; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1186; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1187; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1188; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1189; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1190; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1191; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1192; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1193; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1194; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1195; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1196; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1197; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1198; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1199; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1200; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1201; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1202; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1203; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1204; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1205; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1206; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1207; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1208; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1209; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1210; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1211; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1212; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1213; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1214; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1215; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1216; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1217; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1218; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1219; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1220; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1221; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1222; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1223; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1224; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1225; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1226; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1227; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1228; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1229; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1230; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1231; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1232; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1233; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1234; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1235; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1236; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1237; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1238; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1239; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1240; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1241; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1242; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1243; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1244; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1245; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1246; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1247; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1248; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1249; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1250; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1251; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1252; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1253; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1254; }; template<> struct SCHEMA::predicate<0> { using type = facebook::glean::cpp::schema::Testinfra::TestId; }; template<> struct SCHEMA::predicate<1> { using type = facebook::glean::cpp::schema::Testinfra::TaggedAssembly; }; @@ -29944,1227 +30013,1228 @@ template<> struct SCHEMA::predicate<29> { using type = facebook::glean::cpp::sch template<> struct SCHEMA::predicate<30> { using type = facebook::glean::cpp::schema::Src::FileDigest; }; template<> struct SCHEMA::predicate<31> { using type = facebook::glean::cpp::schema::Src::File; }; template<> struct SCHEMA::predicate<32> { using type = facebook::glean::cpp::schema::Src::ByteSpanContains; }; -template<> struct SCHEMA::predicate<33> { using type = facebook::glean::cpp::schema::Spark::Ts::VersionedCapability; }; -template<> struct SCHEMA::predicate<34> { using type = facebook::glean::cpp::schema::Spark::Ts::Type; }; -template<> struct SCHEMA::predicate<35> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolVersions; }; -template<> struct SCHEMA::predicate<36> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolStatus; }; -template<> struct SCHEMA::predicate<37> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolName; }; -template<> struct SCHEMA::predicate<38> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolDoc; }; -template<> struct SCHEMA::predicate<39> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolLocation; }; -template<> struct SCHEMA::predicate<40> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolCapabilities; }; -template<> struct SCHEMA::predicate<41> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolToDef; }; -template<> struct SCHEMA::predicate<42> { using type = facebook::glean::cpp::schema::Spark::Ts::SparkVersion; }; -template<> struct SCHEMA::predicate<43> { using type = facebook::glean::cpp::schema::Spark::Ts::SparkSymbol; }; -template<> struct SCHEMA::predicate<44> { using type = facebook::glean::cpp::schema::Spark::Ts::SparkModule; }; -template<> struct SCHEMA::predicate<45> { using type = facebook::glean::cpp::schema::Spark::Ts::SignatureXRefs; }; -template<> struct SCHEMA::predicate<46> { using type = facebook::glean::cpp::schema::Spark::Ts::Signature; }; -template<> struct SCHEMA::predicate<47> { using type = facebook::glean::cpp::schema::Spark::Ts::PropertyExtDecl; }; -template<> struct SCHEMA::predicate<48> { using type = facebook::glean::cpp::schema::Spark::Ts::PropertyDef; }; -template<> struct SCHEMA::predicate<49> { using type = facebook::glean::cpp::schema::Spark::Ts::Name; }; -template<> struct SCHEMA::predicate<50> { using type = facebook::glean::cpp::schema::Spark::Ts::ModuleSymbol; }; -template<> struct SCHEMA::predicate<51> { using type = facebook::glean::cpp::schema::Spark::Ts::ModuleFiles; }; -template<> struct SCHEMA::predicate<52> { using type = facebook::glean::cpp::schema::Spark::Ts::ModuleExports; }; -template<> struct SCHEMA::predicate<53> { using type = facebook::glean::cpp::schema::Spark::Ts::ModuleBase; }; -template<> struct SCHEMA::predicate<54> { using type = facebook::glean::cpp::schema::Spark::Ts::MethodExtDecl; }; -template<> struct SCHEMA::predicate<55> { using type = facebook::glean::cpp::schema::Spark::Ts::MethodDef; }; -template<> struct SCHEMA::predicate<56> { using type = facebook::glean::cpp::schema::Spark::Ts::MemberDeclToDef; }; -template<> struct SCHEMA::predicate<57> { using type = facebook::glean::cpp::schema::Spark::Ts::InheritsFrom; }; -template<> struct SCHEMA::predicate<58> { using type = facebook::glean::cpp::schema::Spark::Ts::ExtDeclScope; }; -template<> struct SCHEMA::predicate<59> { using type = facebook::glean::cpp::schema::Spark::Ts::XModuleSymbol; }; -template<> struct SCHEMA::predicate<60> { using type = facebook::glean::cpp::schema::Spark::Ts::ExampleCode; }; -template<> struct SCHEMA::predicate<61> { using type = facebook::glean::cpp::schema::Spark::Ts::EnumeratorDef; }; -template<> struct SCHEMA::predicate<62> { using type = facebook::glean::cpp::schema::Spark::Ts::EnumeratorDecl; }; -template<> struct SCHEMA::predicate<63> { using type = facebook::glean::cpp::schema::Spark::Ts::EnumDef; }; -template<> struct SCHEMA::predicate<64> { using type = facebook::glean::cpp::schema::Spark::Ts::EnumDecl; }; -template<> struct SCHEMA::predicate<65> { using type = facebook::glean::cpp::schema::Spark::Ts::GatingInfo; }; -template<> struct SCHEMA::predicate<66> { using type = facebook::glean::cpp::schema::Spark::Ts::DocXRefs; }; -template<> struct SCHEMA::predicate<67> { using type = facebook::glean::cpp::schema::Spark::Ts::Doc; }; -template<> struct SCHEMA::predicate<68> { using type = facebook::glean::cpp::schema::Spark::Ts::Contains; }; -template<> struct SCHEMA::predicate<69> { using type = facebook::glean::cpp::schema::Spark::Ts::MethodDecl; }; -template<> struct SCHEMA::predicate<70> { using type = facebook::glean::cpp::schema::Spark::Ts::PropertyDecl; }; -template<> struct SCHEMA::predicate<71> { using type = facebook::glean::cpp::schema::Spark::Ts::ClassPropertyMembers; }; -template<> struct SCHEMA::predicate<72> { using type = facebook::glean::cpp::schema::Spark::Ts::ClassMethodMembers; }; -template<> struct SCHEMA::predicate<73> { using type = facebook::glean::cpp::schema::Spark::Ts::ClassDef; }; -template<> struct SCHEMA::predicate<74> { using type = facebook::glean::cpp::schema::Spark::Ts::ClassDecl; }; -template<> struct SCHEMA::predicate<75> { using type = facebook::glean::cpp::schema::Spark::Ts::ChangeKeyVersion; }; -template<> struct SCHEMA::predicate<76> { using type = facebook::glean::cpp::schema::Spark::Ts::ChangeKeyInfo; }; -template<> struct SCHEMA::predicate<77> { using type = facebook::glean::cpp::schema::Spark::Ts::ChangeKey; }; -template<> struct SCHEMA::predicate<78> { using type = facebook::glean::cpp::schema::Spark::Ts::CapabilityName; }; -template<> struct SCHEMA::predicate<79> { using type = facebook::glean::cpp::schema::Spark::Ts::CapabilityConditionResult; }; -template<> struct SCHEMA::predicate<80> { using type = facebook::glean::cpp::schema::Spark::Ts::CapabilityCondition; }; -template<> struct SCHEMA::predicate<81> { using type = facebook::glean::cpp::schema::Spark::Ts::Capability; }; -template<> struct SCHEMA::predicate<82> { using type = facebook::glean::cpp::schema::Spark::Ts::AccessorExtDecl; }; -template<> struct SCHEMA::predicate<83> { using type = facebook::glean::cpp::schema::Spark::Ts::AccessorDef; }; -template<> struct SCHEMA::predicate<84> { using type = facebook::glean::cpp::schema::Spark::Ts::AccessorDecl; }; -template<> struct SCHEMA::predicate<85> { using type = facebook::glean::cpp::schema::Search::Python::QueryToScopeCase; }; -template<> struct SCHEMA::predicate<86> { using type = facebook::glean::cpp::schema::Search::Python::PythonNameCase; }; -template<> struct SCHEMA::predicate<87> { using type = facebook::glean::cpp::schema::Search::Pp::SearchByName; }; -template<> struct SCHEMA::predicate<88> { using type = facebook::glean::cpp::schema::Search::Pp::SearchByName_1; }; -template<> struct SCHEMA::predicate<89> { using type = facebook::glean::cpp::schema::Search::Java::QueryToScopeCase; }; -template<> struct SCHEMA::predicate<90> { using type = facebook::glean::cpp::schema::Search::Java::NameCase; }; -template<> struct SCHEMA::predicate<91> { using type = facebook::glean::cpp::schema::Search::Hack::QueryToScopeCase; }; -template<> struct SCHEMA::predicate<92> { using type = facebook::glean::cpp::schema::Search::Hack::HackNameCase; }; -template<> struct SCHEMA::predicate<93> { using type = facebook::glean::cpp::schema::Search::Hack::HackInAutoImportedNamespace; }; -template<> struct SCHEMA::predicate<94> { using type = facebook::glean::cpp::schema::Search::Flow::TypeDeclarationAsDeclaration; }; -template<> struct SCHEMA::predicate<95> { using type = facebook::glean::cpp::schema::Search::Flow::QueryToScopeCase; }; -template<> struct SCHEMA::predicate<96> { using type = facebook::glean::cpp::schema::Search::Flow::FlowModuleNameCase; }; -template<> struct SCHEMA::predicate<97> { using type = facebook::glean::cpp::schema::Search::Cxx::QueryToQNameCase; }; -template<> struct SCHEMA::predicate<98> { using type = facebook::glean::cpp::schema::Search::Cxx::QueryToNSQNameCase; }; -template<> struct SCHEMA::predicate<99> { using type = facebook::glean::cpp::schema::Search::Cxx::CxxNameCase; }; -template<> struct SCHEMA::predicate<100> { using type = facebook::glean::cpp::schema::Scm::Timestamp; }; -template<> struct SCHEMA::predicate<101> { using type = facebook::glean::cpp::schema::Scm::Rev; }; -template<> struct SCHEMA::predicate<102> { using type = facebook::glean::cpp::schema::Scm::RepoType; }; -template<> struct SCHEMA::predicate<103> { using type = facebook::glean::cpp::schema::Scm::RepoName; }; -template<> struct SCHEMA::predicate<104> { using type = facebook::glean::cpp::schema::Scm::Repo; }; -template<> struct SCHEMA::predicate<105> { using type = facebook::glean::cpp::schema::Scm::Commit; }; -template<> struct SCHEMA::predicate<106> { using type = facebook::glean::cpp::schema::Scip::SymbolName; }; -template<> struct SCHEMA::predicate<107> { using type = facebook::glean::cpp::schema::Scip::SymbolDocumentation; }; -template<> struct SCHEMA::predicate<108> { using type = facebook::glean::cpp::schema::Scip::Symbol; }; -template<> struct SCHEMA::predicate<109> { using type = facebook::glean::cpp::schema::Scip::ReferenceTarget; }; -template<> struct SCHEMA::predicate<110> { using type = facebook::glean::cpp::schema::Scip::Reference; }; -template<> struct SCHEMA::predicate<111> { using type = facebook::glean::cpp::schema::Scip::LocalName; }; -template<> struct SCHEMA::predicate<112> { using type = facebook::glean::cpp::schema::Scip::EntityDefinition; }; -template<> struct SCHEMA::predicate<113> { using type = facebook::glean::cpp::schema::Scip::EntityLocation; }; -template<> struct SCHEMA::predicate<114> { using type = facebook::glean::cpp::schema::Scip::EntityUses; }; -template<> struct SCHEMA::predicate<115> { using type = facebook::glean::cpp::schema::Scip::FileEntityXRefLocation; }; -template<> struct SCHEMA::predicate<116> { using type = facebook::glean::cpp::schema::Scip::ResolveLocation; }; -template<> struct SCHEMA::predicate<117> { using type = facebook::glean::cpp::schema::Scip::SearchBySymbol; }; -template<> struct SCHEMA::predicate<118> { using type = facebook::glean::cpp::schema::Scip::Documentation; }; -template<> struct SCHEMA::predicate<119> { using type = facebook::glean::cpp::schema::Scip::DefinitionUses; }; -template<> struct SCHEMA::predicate<120> { using type = facebook::glean::cpp::schema::Scip::DefinitionName; }; -template<> struct SCHEMA::predicate<121> { using type = facebook::glean::cpp::schema::Scip::DefinitionDocumentation; }; -template<> struct SCHEMA::predicate<122> { using type = facebook::glean::cpp::schema::Scip::Definition; }; -template<> struct SCHEMA::predicate<123> { using type = facebook::glean::cpp::schema::Python::XRefsViaNameByFile; }; -template<> struct SCHEMA::predicate<124> { using type = facebook::glean::cpp::schema::Python::VariableDeclaration; }; -template<> struct SCHEMA::predicate<125> { using type = facebook::glean::cpp::schema::Python::VariableBySName; }; -template<> struct SCHEMA::predicate<126> { using type = facebook::glean::cpp::schema::Python::Type; }; -template<> struct SCHEMA::predicate<127> { using type = facebook::glean::cpp::schema::Python::StringLiteral; }; -template<> struct SCHEMA::predicate<128> { using type = facebook::glean::cpp::schema::Python::SNameToName; }; -template<> struct SCHEMA::predicate<129> { using type = facebook::glean::cpp::schema::Python::SName; }; -template<> struct SCHEMA::predicate<130> { using type = facebook::glean::cpp::schema::Python::ResolveOriginalName; }; -template<> struct SCHEMA::predicate<131> { using type = facebook::glean::cpp::schema::Python::NameToSName; }; -template<> struct SCHEMA::predicate<132> { using type = facebook::glean::cpp::schema::Python::Name; }; -template<> struct SCHEMA::predicate<133> { using type = facebook::glean::cpp::schema::Python::ModuleDefinition; }; -template<> struct SCHEMA::predicate<134> { using type = facebook::glean::cpp::schema::Python::ModuleBySName; }; -template<> struct SCHEMA::predicate<135> { using type = facebook::glean::cpp::schema::Python::Module; }; -template<> struct SCHEMA::predicate<136> { using type = facebook::glean::cpp::schema::Python::MethodWithLocalName; }; -template<> struct SCHEMA::predicate<137> { using type = facebook::glean::cpp::schema::Python::MethodOverrides; }; -template<> struct SCHEMA::predicate<138> { using type = facebook::glean::cpp::schema::Python::MethodOverriden; }; -template<> struct SCHEMA::predicate<139> { using type = facebook::glean::cpp::schema::Python::MethodByLocalName; }; -template<> struct SCHEMA::predicate<140> { using type = facebook::glean::cpp::schema::Python::LocalNameLowerCase; }; -template<> struct SCHEMA::predicate<141> { using type = facebook::glean::cpp::schema::Python::LocalName; }; -template<> struct SCHEMA::predicate<142> { using type = facebook::glean::cpp::schema::Python::ImportStatementByAsSName; }; -template<> struct SCHEMA::predicate<143> { using type = facebook::glean::cpp::schema::Python::ImportStatementByAsName; }; -template<> struct SCHEMA::predicate<144> { using type = facebook::glean::cpp::schema::Python::ImportStatement; }; -template<> struct SCHEMA::predicate<145> { using type = facebook::glean::cpp::schema::Python::ImportStarsByFile; }; -template<> struct SCHEMA::predicate<146> { using type = facebook::glean::cpp::schema::Python::ImportStarStatement; }; -template<> struct SCHEMA::predicate<147> { using type = facebook::glean::cpp::schema::Python::ImportStarLocation; }; -template<> struct SCHEMA::predicate<148> { using type = facebook::glean::cpp::schema::Python::FunctionDeclaration; }; -template<> struct SCHEMA::predicate<149> { using type = facebook::glean::cpp::schema::Python::FunctionBySName; }; -template<> struct SCHEMA::predicate<150> { using type = facebook::glean::cpp::schema::Python::DerivedClassToBase; }; -template<> struct SCHEMA::predicate<151> { using type = facebook::glean::cpp::schema::Python::DefinitionLocation; }; -template<> struct SCHEMA::predicate<152> { using type = facebook::glean::cpp::schema::Python::DefinitionsByFile; }; -template<> struct SCHEMA::predicate<153> { using type = facebook::glean::cpp::schema::Python::IsTopLevelDefinition; }; -template<> struct SCHEMA::predicate<154> { using type = facebook::glean::cpp::schema::Python::FunctionDefinition; }; -template<> struct SCHEMA::predicate<155> { using type = facebook::glean::cpp::schema::Python::VariableDefinition; }; -template<> struct SCHEMA::predicate<156> { using type = facebook::glean::cpp::schema::Python::DeclarationDefinition; }; -template<> struct SCHEMA::predicate<157> { using type = facebook::glean::cpp::schema::Python::DeclarationDocstring; }; -template<> struct SCHEMA::predicate<158> { using type = facebook::glean::cpp::schema::Python::DeclarationLocation; }; -template<> struct SCHEMA::predicate<159> { using type = facebook::glean::cpp::schema::Python::DeclarationReference; }; -template<> struct SCHEMA::predicate<160> { using type = facebook::glean::cpp::schema::Python::DeclarationToName; }; -template<> struct SCHEMA::predicate<161> { using type = facebook::glean::cpp::schema::Python::DeclarationUses; }; -template<> struct SCHEMA::predicate<162> { using type = facebook::glean::cpp::schema::Python::DeclarationWithLocalName; }; -template<> struct SCHEMA::predicate<163> { using type = facebook::glean::cpp::schema::Python::DeclarationWithName; }; -template<> struct SCHEMA::predicate<164> { using type = facebook::glean::cpp::schema::Python::DeclarationWithSName; }; -template<> struct SCHEMA::predicate<165> { using type = facebook::glean::cpp::schema::Python::DeclarationsByFile; }; -template<> struct SCHEMA::predicate<166> { using type = facebook::glean::cpp::schema::Python::DefinitionDeclaration; }; -template<> struct SCHEMA::predicate<167> { using type = facebook::glean::cpp::schema::Python::DirectXRefsByFile; }; -template<> struct SCHEMA::predicate<168> { using type = facebook::glean::cpp::schema::Python::IsAbstract; }; -template<> struct SCHEMA::predicate<169> { using type = facebook::glean::cpp::schema::Python::IsTopLevelDeclaration; }; -template<> struct SCHEMA::predicate<170> { using type = facebook::glean::cpp::schema::Python::NonImportDeclaration; }; -template<> struct SCHEMA::predicate<171> { using type = facebook::glean::cpp::schema::Python::SNameWithDeclaration; }; -template<> struct SCHEMA::predicate<172> { using type = facebook::glean::cpp::schema::Python::SearchByLocalName; }; -template<> struct SCHEMA::predicate<173> { using type = facebook::glean::cpp::schema::Python::Contains; }; -template<> struct SCHEMA::predicate<174> { using type = facebook::glean::cpp::schema::Python::ContainingTopLevelDeclaration; }; -template<> struct SCHEMA::predicate<175> { using type = facebook::glean::cpp::schema::Python::ContainedByTopLevelDeclaration; }; -template<> struct SCHEMA::predicate<176> { using type = facebook::glean::cpp::schema::Python::ContainedBy; }; -template<> struct SCHEMA::predicate<177> { using type = facebook::glean::cpp::schema::Python::ClassDefinition; }; -template<> struct SCHEMA::predicate<178> { using type = facebook::glean::cpp::schema::Python::ClassDeclaration; }; -template<> struct SCHEMA::predicate<179> { using type = facebook::glean::cpp::schema::Python::ClassBySName; }; -template<> struct SCHEMA::predicate<180> { using type = facebook::glean::cpp::schema::Python::CalleeToCaller; }; -template<> struct SCHEMA::predicate<181> { using type = facebook::glean::cpp::schema::Python::BaseClassToDerived; }; -template<> struct SCHEMA::predicate<182> { using type = facebook::glean::cpp::schema::Python::FileCall; }; -template<> struct SCHEMA::predicate<183> { using type = facebook::glean::cpp::schema::Pp1::Use; }; -template<> struct SCHEMA::predicate<184> { using type = facebook::glean::cpp::schema::Pp1::Undef; }; -template<> struct SCHEMA::predicate<185> { using type = facebook::glean::cpp::schema::Pp1::Macro; }; -template<> struct SCHEMA::predicate<186> { using type = facebook::glean::cpp::schema::Pp1::Include; }; -template<> struct SCHEMA::predicate<187> { using type = facebook::glean::cpp::schema::Pp1::DefineUse; }; -template<> struct SCHEMA::predicate<188> { using type = facebook::glean::cpp::schema::Pp1::Define; }; -template<> struct SCHEMA::predicate<189> { using type = facebook::glean::cpp::schema::Perf::SymbolId; }; -template<> struct SCHEMA::predicate<190> { using type = facebook::glean::cpp::schema::Perf::SignalValue; }; -template<> struct SCHEMA::predicate<191> { using type = facebook::glean::cpp::schema::Perf::ServiceId; }; -template<> struct SCHEMA::predicate<192> { using type = facebook::glean::cpp::schema::Perf::Signal; }; -template<> struct SCHEMA::predicate<193> { using type = facebook::glean::cpp::schema::Perf::Domain; }; -template<> struct SCHEMA::predicate<194> { using type = facebook::glean::cpp::schema::Omegaanalyser::PolicyOncall; }; -template<> struct SCHEMA::predicate<195> { using type = facebook::glean::cpp::schema::Omegaanalyser::OncallName; }; -template<> struct SCHEMA::predicate<196> { using type = facebook::glean::cpp::schema::Omegaanalyser::OmegaPolicy; }; -template<> struct SCHEMA::predicate<197> { using type = facebook::glean::cpp::schema::Omegaanalyser::OmegaEndpoint; }; -template<> struct SCHEMA::predicate<198> { using type = facebook::glean::cpp::schema::Omegaanalyser::Method; }; -template<> struct SCHEMA::predicate<199> { using type = facebook::glean::cpp::schema::Omegaanalyser::Function_; }; -template<> struct SCHEMA::predicate<200> { using type = facebook::glean::cpp::schema::Omegaanalyser::EndpointOncall; }; -template<> struct SCHEMA::predicate<201> { using type = facebook::glean::cpp::schema::Omegaanalyser::DependencyPathByCoreNode; }; -template<> struct SCHEMA::predicate<202> { using type = facebook::glean::cpp::schema::Omegaanalyser::DependencyPath; }; -template<> struct SCHEMA::predicate<203> { using type = facebook::glean::cpp::schema::Omegaanalyser::DependencyList; }; -template<> struct SCHEMA::predicate<204> { using type = facebook::glean::cpp::schema::Omegaanalyser::Config; }; -template<> struct SCHEMA::predicate<205> { using type = facebook::glean::cpp::schema::Omegaanalyser::Class_; }; -template<> struct SCHEMA::predicate<206> { using type = facebook::glean::cpp::schema::Omega::Oncall; }; -template<> struct SCHEMA::predicate<207> { using type = facebook::glean::cpp::schema::Omega::OmegaPolicy; }; -template<> struct SCHEMA::predicate<208> { using type = facebook::glean::cpp::schema::Omega::OmegaExecutionNode; }; -template<> struct SCHEMA::predicate<209> { using type = facebook::glean::cpp::schema::Omega::OmegaEntityMetadata; }; -template<> struct SCHEMA::predicate<210> { using type = facebook::glean::cpp::schema::Omega::OmegaEndpoint; }; -template<> struct SCHEMA::predicate<211> { using type = facebook::glean::cpp::schema::Omega::OmegaBlock; }; -template<> struct SCHEMA::predicate<212> { using type = facebook::glean::cpp::schema::Omega::OmegaAction; }; -template<> struct SCHEMA::predicate<213> { using type = facebook::glean::cpp::schema::Omega::Name; }; -template<> struct SCHEMA::predicate<214> { using type = facebook::glean::cpp::schema::Omega::Method; }; -template<> struct SCHEMA::predicate<215> { using type = facebook::glean::cpp::schema::Omega::Function_; }; -template<> struct SCHEMA::predicate<216> { using type = facebook::glean::cpp::schema::Omega::Enum_; }; -template<> struct SCHEMA::predicate<217> { using type = facebook::glean::cpp::schema::Omega::DependencyPathByEntity; }; -template<> struct SCHEMA::predicate<218> { using type = facebook::glean::cpp::schema::Omega::DependencyPath; }; -template<> struct SCHEMA::predicate<219> { using type = facebook::glean::cpp::schema::Omega::DependencyList; }; -template<> struct SCHEMA::predicate<220> { using type = facebook::glean::cpp::schema::Omega::Config; }; -template<> struct SCHEMA::predicate<221> { using type = facebook::glean::cpp::schema::Omega::Class_; }; -template<> struct SCHEMA::predicate<222> { using type = facebook::glean::cpp::schema::Monk::Xid; }; -template<> struct SCHEMA::predicate<223> { using type = facebook::glean::cpp::schema::Monk::PiiLoggerXid; }; -template<> struct SCHEMA::predicate<224> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerTraitXid; }; -template<> struct SCHEMA::predicate<225> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerSetterXid; }; -template<> struct SCHEMA::predicate<226> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerSetterCallXid; }; -template<> struct SCHEMA::predicate<227> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerClassXid; }; -template<> struct SCHEMA::predicate<228> { using type = facebook::glean::cpp::schema::Monk::HackPiiLogCallXid; }; -template<> struct SCHEMA::predicate<229> { using type = facebook::glean::cpp::schema::Monk::HackPiiLog; }; -template<> struct SCHEMA::predicate<230> { using type = facebook::glean::cpp::schema::Monk::HackPiiFunc; }; -template<> struct SCHEMA::predicate<231> { using type = facebook::glean::cpp::schema::Monk::HackMethodByName; }; -template<> struct SCHEMA::predicate<232> { using type = facebook::glean::cpp::schema::Monk::HackLoggerMethod; }; -template<> struct SCHEMA::predicate<233> { using type = facebook::glean::cpp::schema::Scip::Metadata; }; -template<> struct SCHEMA::predicate<234> { using type = facebook::glean::cpp::schema::Scip::EntityKind; }; -template<> struct SCHEMA::predicate<235> { using type = facebook::glean::cpp::schema::Scip::SymbolKind; }; -template<> struct SCHEMA::predicate<236> { using type = facebook::glean::cpp::schema::Lsif::Types::ToSrcRange; }; -template<> struct SCHEMA::predicate<237> { using type = facebook::glean::cpp::schema::Scip::DefinitionLocation; }; -template<> struct SCHEMA::predicate<238> { using type = facebook::glean::cpp::schema::Scip::FileRange; }; -template<> struct SCHEMA::predicate<239> { using type = facebook::glean::cpp::schema::Scip::ReferenceLocation; }; -template<> struct SCHEMA::predicate<240> { using type = facebook::glean::cpp::schema::Scip::FileLanguage; }; -template<> struct SCHEMA::predicate<241> { using type = facebook::glean::cpp::schema::Scip::TagDefinition; }; -template<> struct SCHEMA::predicate<242> { using type = facebook::glean::cpp::schema::Lsif::Types::FromSrcRange; }; -template<> struct SCHEMA::predicate<243> { using type = facebook::glean::cpp::schema::Lsif::Reference; }; -template<> struct SCHEMA::predicate<244> { using type = facebook::glean::cpp::schema::Lsif::Range; }; -template<> struct SCHEMA::predicate<245> { using type = facebook::glean::cpp::schema::Lsif::ProjectDocument; }; -template<> struct SCHEMA::predicate<246> { using type = facebook::glean::cpp::schema::Lsif::Project; }; -template<> struct SCHEMA::predicate<247> { using type = facebook::glean::cpp::schema::Lsif::PackageInformation; }; -template<> struct SCHEMA::predicate<248> { using type = facebook::glean::cpp::schema::Lsif::NameLowerCase; }; -template<> struct SCHEMA::predicate<249> { using type = facebook::glean::cpp::schema::Lsif::NameDefinition; }; -template<> struct SCHEMA::predicate<250> { using type = facebook::glean::cpp::schema::Lsif::Name; }; -template<> struct SCHEMA::predicate<251> { using type = facebook::glean::cpp::schema::Lsif::MonikerSymbolKind; }; -template<> struct SCHEMA::predicate<252> { using type = facebook::glean::cpp::schema::Lsif::MonikerScheme; }; -template<> struct SCHEMA::predicate<253> { using type = facebook::glean::cpp::schema::Lsif::MonikerId; }; -template<> struct SCHEMA::predicate<254> { using type = facebook::glean::cpp::schema::Lsif::MonikerDefinition; }; -template<> struct SCHEMA::predicate<255> { using type = facebook::glean::cpp::schema::Lsif::Moniker; }; -template<> struct SCHEMA::predicate<256> { using type = facebook::glean::cpp::schema::Lsif::Metadata; }; -template<> struct SCHEMA::predicate<257> { using type = facebook::glean::cpp::schema::Lsif::HoverText; }; -template<> struct SCHEMA::predicate<258> { using type = facebook::glean::cpp::schema::Lsif::HoverContent; }; -template<> struct SCHEMA::predicate<259> { using type = facebook::glean::cpp::schema::Lsif::EntityDefinition; }; -template<> struct SCHEMA::predicate<260> { using type = facebook::glean::cpp::schema::Lsif::EntityKind; }; -template<> struct SCHEMA::predicate<261> { using type = facebook::glean::cpp::schema::Lsif::EntityLocation; }; -template<> struct SCHEMA::predicate<262> { using type = facebook::glean::cpp::schema::Lsif::EntityUses; }; -template<> struct SCHEMA::predicate<263> { using type = facebook::glean::cpp::schema::Lsif::FileEntityXRefLocation; }; -template<> struct SCHEMA::predicate<264> { using type = facebook::glean::cpp::schema::Lsif::ResolveLocation; }; -template<> struct SCHEMA::predicate<265> { using type = facebook::glean::cpp::schema::Lsif::SearchByExactLocation; }; -template<> struct SCHEMA::predicate<266> { using type = facebook::glean::cpp::schema::Lsif::SearchByExactLocationAndName; }; -template<> struct SCHEMA::predicate<267> { using type = facebook::glean::cpp::schema::Lsif::SearchByMoniker; }; -template<> struct SCHEMA::predicate<268> { using type = facebook::glean::cpp::schema::Lsif::SearchByName; }; -template<> struct SCHEMA::predicate<269> { using type = facebook::glean::cpp::schema::Lsif::SearchNonLocalByLocation; }; -template<> struct SCHEMA::predicate<270> { using type = facebook::glean::cpp::schema::Lsif::TagDefinition; }; -template<> struct SCHEMA::predicate<271> { using type = facebook::glean::cpp::schema::Lsif::Document; }; -template<> struct SCHEMA::predicate<272> { using type = facebook::glean::cpp::schema::Lsif::DefinitionUse; }; -template<> struct SCHEMA::predicate<273> { using type = facebook::glean::cpp::schema::Lsif::DefinitionMoniker; }; -template<> struct SCHEMA::predicate<274> { using type = facebook::glean::cpp::schema::Lsif::DefinitionLocation; }; -template<> struct SCHEMA::predicate<275> { using type = facebook::glean::cpp::schema::Lsif::DefinitionKind; }; -template<> struct SCHEMA::predicate<276> { using type = facebook::glean::cpp::schema::Lsif::DefinitionHover; }; -template<> struct SCHEMA::predicate<277> { using type = facebook::glean::cpp::schema::Lsif::Definition; }; -template<> struct SCHEMA::predicate<278> { using type = facebook::glean::cpp::schema::Lsif::Declaration; }; -template<> struct SCHEMA::predicate<279> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::VariableParent; }; -template<> struct SCHEMA::predicate<280> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::VariableDeclaration; }; -template<> struct SCHEMA::predicate<281> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::TypeArg; }; -template<> struct SCHEMA::predicate<282> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::Type; }; -template<> struct SCHEMA::predicate<283> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::DeclarationLocation; }; -template<> struct SCHEMA::predicate<284> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::DeclarationFileLocation; }; -template<> struct SCHEMA::predicate<285> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ExtendsDeclaration; }; -template<> struct SCHEMA::predicate<286> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::FileDeclarations; }; -template<> struct SCHEMA::predicate<287> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::MethodDeclaration; }; -template<> struct SCHEMA::predicate<288> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ParentDeclaration; }; -template<> struct SCHEMA::predicate<289> { using type = facebook::glean::cpp::schema::Search::Kotlin::SearchByQName; }; -template<> struct SCHEMA::predicate<290> { using type = facebook::glean::cpp::schema::Symbolid::Kotlin::LookupDeclaration; }; -template<> struct SCHEMA::predicate<291> { using type = facebook::glean::cpp::schema::Symbolid::Kotlin::LookupMethodDeclaration; }; -template<> struct SCHEMA::predicate<292> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ContainsDeclaration; }; -template<> struct SCHEMA::predicate<293> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ClassMember; }; -template<> struct SCHEMA::predicate<294> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ClassDeclaration; }; -template<> struct SCHEMA::predicate<295> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::Type; }; -template<> struct SCHEMA::predicate<296> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::QName; }; -template<> struct SCHEMA::predicate<297> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::Path; }; -template<> struct SCHEMA::predicate<298> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::NameLowerCase; }; -template<> struct SCHEMA::predicate<299> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::Name; }; -template<> struct SCHEMA::predicate<300> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::MethodName; }; -template<> struct SCHEMA::predicate<301> { using type = facebook::glean::cpp::schema::Java::Alpha::XRefFile; }; -template<> struct SCHEMA::predicate<302> { using type = facebook::glean::cpp::schema::Java::Alpha::XRef; }; -template<> struct SCHEMA::predicate<303> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeVar; }; -template<> struct SCHEMA::predicate<304> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeParam; }; -template<> struct SCHEMA::predicate<305> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeOfTypeArgs; }; -template<> struct SCHEMA::predicate<306> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeArg; }; -template<> struct SCHEMA::predicate<307> { using type = facebook::glean::cpp::schema::Java::Alpha::PrimitiveType; }; -template<> struct SCHEMA::predicate<308> { using type = facebook::glean::cpp::schema::Java::Alpha::PackageDeclaration; }; -template<> struct SCHEMA::predicate<309> { using type = facebook::glean::cpp::schema::Java::Alpha::ObjectType; }; -template<> struct SCHEMA::predicate<310> { using type = facebook::glean::cpp::schema::Java::Alpha::ParameterDeclaration; }; -template<> struct SCHEMA::predicate<311> { using type = facebook::glean::cpp::schema::Java::Alpha::InterfaceInheritance; }; -template<> struct SCHEMA::predicate<312> { using type = facebook::glean::cpp::schema::Java::Alpha::Inheritance; }; -template<> struct SCHEMA::predicate<313> { using type = facebook::glean::cpp::schema::Java::Alpha::ImportDeclaration; }; -template<> struct SCHEMA::predicate<314> { using type = facebook::glean::cpp::schema::Java::Alpha::FileXRefs; }; -template<> struct SCHEMA::predicate<315> { using type = facebook::glean::cpp::schema::Java::Alpha::ExecutableDefnLocation; }; -template<> struct SCHEMA::predicate<316> { using type = facebook::glean::cpp::schema::Java::Alpha::LocalDeclaration; }; -template<> struct SCHEMA::predicate<317> { using type = facebook::glean::cpp::schema::Java::Alpha::DefinitionLocation; }; -template<> struct SCHEMA::predicate<318> { using type = facebook::glean::cpp::schema::Java::Alpha::EnumDeclaration; }; -template<> struct SCHEMA::predicate<319> { using type = facebook::glean::cpp::schema::Java::Alpha::FieldDeclaration; }; -template<> struct SCHEMA::predicate<320> { using type = facebook::glean::cpp::schema::Java::Alpha::InterfaceDeclaration; }; -template<> struct SCHEMA::predicate<321> { using type = facebook::glean::cpp::schema::Java::Alpha::MethodDeclaration; }; -template<> struct SCHEMA::predicate<322> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationAnnotations; }; -template<> struct SCHEMA::predicate<323> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationComment; }; -template<> struct SCHEMA::predicate<324> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationLocation; }; -template<> struct SCHEMA::predicate<325> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationType; }; -template<> struct SCHEMA::predicate<326> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationUses; }; -template<> struct SCHEMA::predicate<327> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationXRefTarget; }; -template<> struct SCHEMA::predicate<328> { using type = facebook::glean::cpp::schema::Java::Alpha::ExtendedByDeclaration; }; -template<> struct SCHEMA::predicate<329> { using type = facebook::glean::cpp::schema::Java::Alpha::ExtendsDeclaration; }; -template<> struct SCHEMA::predicate<330> { using type = facebook::glean::cpp::schema::Java::Alpha::FileDeclarations; }; -template<> struct SCHEMA::predicate<331> { using type = facebook::glean::cpp::schema::Java::Alpha::ParentDeclaration; }; -template<> struct SCHEMA::predicate<332> { using type = facebook::glean::cpp::schema::Java::Alpha::QNameToDefinition; }; -template<> struct SCHEMA::predicate<333> { using type = facebook::glean::cpp::schema::Java::Alpha::XRefOfType; }; -template<> struct SCHEMA::predicate<334> { using type = facebook::glean::cpp::schema::Java::Alpha::XRefTargetDeclaration; }; -template<> struct SCHEMA::predicate<335> { using type = facebook::glean::cpp::schema::Search::Java::SearchByQName; }; -template<> struct SCHEMA::predicate<336> { using type = facebook::glean::cpp::schema::Symbolid::Java::LookupDeclaration; }; -template<> struct SCHEMA::predicate<337> { using type = facebook::glean::cpp::schema::Symbolid::Java::LookupMethodDeclaration; }; -template<> struct SCHEMA::predicate<338> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclOfExecutableDefn; }; -template<> struct SCHEMA::predicate<339> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclOfDefn; }; -template<> struct SCHEMA::predicate<340> { using type = facebook::glean::cpp::schema::Java::Alpha::ContainsDeclaration; }; -template<> struct SCHEMA::predicate<341> { using type = facebook::glean::cpp::schema::Java::Alpha::ConstructorDeclaration; }; -template<> struct SCHEMA::predicate<342> { using type = facebook::glean::cpp::schema::Java::Alpha::ClassDeclaration; }; -template<> struct SCHEMA::predicate<343> { using type = facebook::glean::cpp::schema::Java::Alpha::Type; }; -template<> struct SCHEMA::predicate<344> { using type = facebook::glean::cpp::schema::Java::Alpha::ArrayType; }; -template<> struct SCHEMA::predicate<345> { using type = facebook::glean::cpp::schema::Java::Alpha::Annotation; }; -template<> struct SCHEMA::predicate<346> { using type = facebook::glean::cpp::schema::Java::Alpha::AnnotatedClass; }; -template<> struct SCHEMA::predicate<347> { using type = facebook::glean::cpp::schema::Indexer::Config; }; -template<> struct SCHEMA::predicate<348> { using type = facebook::glean::cpp::schema::Hs::XRef; }; -template<> struct SCHEMA::predicate<349> { using type = facebook::glean::cpp::schema::Hs::Type; }; -template<> struct SCHEMA::predicate<350> { using type = facebook::glean::cpp::schema::Hs::TargetUses; }; -template<> struct SCHEMA::predicate<351> { using type = facebook::glean::cpp::schema::Hs::SourceModule; }; -template<> struct SCHEMA::predicate<352> { using type = facebook::glean::cpp::schema::Hs::PackageId; }; -template<> struct SCHEMA::predicate<353> { using type = facebook::glean::cpp::schema::Hs::ModuleNameLowerCase; }; -template<> struct SCHEMA::predicate<354> { using type = facebook::glean::cpp::schema::Hs::ModuleName; }; -template<> struct SCHEMA::predicate<355> { using type = facebook::glean::cpp::schema::Hs::ModuleDefinitions; }; -template<> struct SCHEMA::predicate<356> { using type = facebook::glean::cpp::schema::Hs::Module; }; -template<> struct SCHEMA::predicate<357> { using type = facebook::glean::cpp::schema::Hs::FunctionNameLowerCase; }; -template<> struct SCHEMA::predicate<358> { using type = facebook::glean::cpp::schema::Hs::FunctionName; }; -template<> struct SCHEMA::predicate<359> { using type = facebook::glean::cpp::schema::Hs::FunctionDefinition; }; -template<> struct SCHEMA::predicate<360> { using type = facebook::glean::cpp::schema::Hs::FileXRefMap; }; -template<> struct SCHEMA::predicate<361> { using type = facebook::glean::cpp::schema::Hs::DefinitionNameLowerCase; }; -template<> struct SCHEMA::predicate<362> { using type = facebook::glean::cpp::schema::Hs::DefinitionName; }; -template<> struct SCHEMA::predicate<363> { using type = facebook::glean::cpp::schema::Hs::DefinitionLocation; }; -template<> struct SCHEMA::predicate<364> { using type = facebook::glean::cpp::schema::Hs::FileDefinition; }; -template<> struct SCHEMA::predicate<365> { using type = facebook::glean::cpp::schema::Hs::Definition; }; -template<> struct SCHEMA::predicate<366> { using type = facebook::glean::cpp::schema::Hs::Definition_1; }; -template<> struct SCHEMA::predicate<367> { using type = facebook::glean::cpp::schema::Hs::ClassNameLowerCase; }; -template<> struct SCHEMA::predicate<368> { using type = facebook::glean::cpp::schema::Hs::ClassName; }; -template<> struct SCHEMA::predicate<369> { using type = facebook::glean::cpp::schema::Hs::ClassInstance; }; -template<> struct SCHEMA::predicate<370> { using type = facebook::glean::cpp::schema::Hs::Class; }; -template<> struct SCHEMA::predicate<371> { using type = facebook::glean::cpp::schema::Haxlanalyser::ThriftResponse; }; -template<> struct SCHEMA::predicate<372> { using type = facebook::glean::cpp::schema::Haxlanalyser::ThriftFetch; }; -template<> struct SCHEMA::predicate<373> { using type = facebook::glean::cpp::schema::Haxlanalyser::TestFile; }; -template<> struct SCHEMA::predicate<374> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyName; }; -template<> struct SCHEMA::predicate<375> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyConfig; }; -template<> struct SCHEMA::predicate<376> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyFetch; }; -template<> struct SCHEMA::predicate<377> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyResponse; }; -template<> struct SCHEMA::predicate<378> { using type = facebook::glean::cpp::schema::Haxlanalyser::SitevarFetch; }; -template<> struct SCHEMA::predicate<379> { using type = facebook::glean::cpp::schema::Haxlanalyser::ScubaResponse; }; -template<> struct SCHEMA::predicate<380> { using type = facebook::glean::cpp::schema::Haxlanalyser::ScribeResponse; }; -template<> struct SCHEMA::predicate<381> { using type = facebook::glean::cpp::schema::Haxlanalyser::RestrictionResponse; }; -template<> struct SCHEMA::predicate<382> { using type = facebook::glean::cpp::schema::Haxlanalyser::PolicyName; }; -template<> struct SCHEMA::predicate<383> { using type = facebook::glean::cpp::schema::Haxlanalyser::Policy; }; -template<> struct SCHEMA::predicate<384> { using type = facebook::glean::cpp::schema::Haxlanalyser::PiranhaResponse; }; -template<> struct SCHEMA::predicate<385> { using type = facebook::glean::cpp::schema::Haxlanalyser::LogFeatureResponse; }; -template<> struct SCHEMA::predicate<386> { using type = facebook::glean::cpp::schema::Haxlanalyser::LaserDataset; }; -template<> struct SCHEMA::predicate<387> { using type = facebook::glean::cpp::schema::Haxlanalyser::JankyJSONResponse; }; -template<> struct SCHEMA::predicate<388> { using type = facebook::glean::cpp::schema::Haxlanalyser::InputKey; }; -template<> struct SCHEMA::predicate<389> { using type = facebook::glean::cpp::schema::Haxlanalyser::InputFetch; }; -template<> struct SCHEMA::predicate<390> { using type = facebook::glean::cpp::schema::Haxlanalyser::HiveResponse; }; -template<> struct SCHEMA::predicate<391> { using type = facebook::glean::cpp::schema::Haxlanalyser::FeatureSetFeature; }; -template<> struct SCHEMA::predicate<392> { using type = facebook::glean::cpp::schema::Haxlanalyser::EndpointName; }; -template<> struct SCHEMA::predicate<393> { using type = facebook::glean::cpp::schema::Haxlanalyser::Endpoint; }; -template<> struct SCHEMA::predicate<394> { using type = facebook::glean::cpp::schema::Haxlanalyser::Edge; }; -template<> struct SCHEMA::predicate<395> { using type = facebook::glean::cpp::schema::Haxlanalyser::ContextName; }; -template<> struct SCHEMA::predicate<396> { using type = facebook::glean::cpp::schema::Haxlanalyser::Context; }; -template<> struct SCHEMA::predicate<397> { using type = facebook::glean::cpp::schema::Haxlanalyser::ConfigeratorFetch; }; -template<> struct SCHEMA::predicate<398> { using type = facebook::glean::cpp::schema::Haxlanalyser::ClassifierRead; }; -template<> struct SCHEMA::predicate<399> { using type = facebook::glean::cpp::schema::Haxlanalyser::ClassifierFetch; }; -template<> struct SCHEMA::predicate<400> { using type = facebook::glean::cpp::schema::Haxlanalyser::Call; }; -template<> struct SCHEMA::predicate<401> { using type = facebook::glean::cpp::schema::Haxlanalyser::ACDCPropertyAccess; }; -template<> struct SCHEMA::predicate<402> { using type = facebook::glean::cpp::schema::Haxlanalyser::ACDCProperty; }; -template<> struct SCHEMA::predicate<403> { using type = facebook::glean::cpp::schema::Hackdependency::name; }; -template<> struct SCHEMA::predicate<404> { using type = facebook::glean::cpp::schema::Hackdependency::inheritance; }; -template<> struct SCHEMA::predicate<405> { using type = facebook::glean::cpp::schema::Hack::UserAttribute; }; -template<> struct SCHEMA::predicate<406> { using type = facebook::glean::cpp::schema::Hack::TypedefDeclaration; }; -template<> struct SCHEMA::predicate<407> { using type = facebook::glean::cpp::schema::Hack::TypeConstDefinition; }; -template<> struct SCHEMA::predicate<408> { using type = facebook::glean::cpp::schema::Hack::Type; }; -template<> struct SCHEMA::predicate<409> { using type = facebook::glean::cpp::schema::Hack::TraitDeclaration; }; -template<> struct SCHEMA::predicate<410> { using type = facebook::glean::cpp::schema::Hack::StringLiteral; }; -template<> struct SCHEMA::predicate<411> { using type = facebook::glean::cpp::schema::Hack::QName; }; -template<> struct SCHEMA::predicate<412> { using type = facebook::glean::cpp::schema::Hack::PropertyDefinition; }; -template<> struct SCHEMA::predicate<413> { using type = facebook::glean::cpp::schema::Hack::Signature; }; -template<> struct SCHEMA::predicate<414> { using type = facebook::glean::cpp::schema::Hack::NamespaceQName; }; -template<> struct SCHEMA::predicate<415> { using type = facebook::glean::cpp::schema::Hack::NamespaceDeclaration; }; -template<> struct SCHEMA::predicate<416> { using type = facebook::glean::cpp::schema::Hack::NameLowerCase; }; -template<> struct SCHEMA::predicate<417> { using type = facebook::glean::cpp::schema::Hack::Name; }; -template<> struct SCHEMA::predicate<418> { using type = facebook::glean::cpp::schema::Hack::ModuleDefinition; }; -template<> struct SCHEMA::predicate<419> { using type = facebook::glean::cpp::schema::Hack::ModuleDeclaration; }; -template<> struct SCHEMA::predicate<420> { using type = facebook::glean::cpp::schema::Hack::MethodOverrides; }; -template<> struct SCHEMA::predicate<421> { using type = facebook::glean::cpp::schema::Hack::MethodOverridden; }; -template<> struct SCHEMA::predicate<422> { using type = facebook::glean::cpp::schema::Hack::MethodOccurrence; }; -template<> struct SCHEMA::predicate<423> { using type = facebook::glean::cpp::schema::Hack::InterfaceDeclaration; }; -template<> struct SCHEMA::predicate<424> { using type = facebook::glean::cpp::schema::Hack::IndexerInputsHash; }; -template<> struct SCHEMA::predicate<425> { using type = facebook::glean::cpp::schema::Hack::GlobalNamespaceAlias; }; -template<> struct SCHEMA::predicate<426> { using type = facebook::glean::cpp::schema::Hack::GlobalConstDefinition; }; -template<> struct SCHEMA::predicate<427> { using type = facebook::glean::cpp::schema::Hack::GlobalConstDeclaration; }; -template<> struct SCHEMA::predicate<428> { using type = facebook::glean::cpp::schema::Hack::FunctionDeclaration; }; -template<> struct SCHEMA::predicate<429> { using type = facebook::glean::cpp::schema::Hack::Hint; }; -template<> struct SCHEMA::predicate<430> { using type = facebook::glean::cpp::schema::Hack::Enumerator; }; -template<> struct SCHEMA::predicate<431> { using type = facebook::glean::cpp::schema::Hack::EnumDefinition; }; -template<> struct SCHEMA::predicate<432> { using type = facebook::glean::cpp::schema::Hack::EnumDeclaration; }; -template<> struct SCHEMA::predicate<433> { using type = facebook::glean::cpp::schema::Hack::Context_; }; -template<> struct SCHEMA::predicate<434> { using type = facebook::glean::cpp::schema::Hack::ContainerDeclarationQName; }; -template<> struct SCHEMA::predicate<435> { using type = facebook::glean::cpp::schema::Hack::ContainerParent; }; -template<> struct SCHEMA::predicate<436> { using type = facebook::glean::cpp::schema::Hack::DeclarationComment; }; -template<> struct SCHEMA::predicate<437> { using type = facebook::glean::cpp::schema::Hack::DeclarationLocation; }; -template<> struct SCHEMA::predicate<438> { using type = facebook::glean::cpp::schema::Hack::DeclarationName; }; -template<> struct SCHEMA::predicate<439> { using type = facebook::glean::cpp::schema::Hack::DeclarationNamespace; }; -template<> struct SCHEMA::predicate<440> { using type = facebook::glean::cpp::schema::Hack::DeclarationSource; }; -template<> struct SCHEMA::predicate<441> { using type = facebook::glean::cpp::schema::Hack::DeclarationSpan; }; -template<> struct SCHEMA::predicate<442> { using type = facebook::glean::cpp::schema::Hack::DeclarationTarget; }; -template<> struct SCHEMA::predicate<443> { using type = facebook::glean::cpp::schema::Hack::FileDeclarations; }; -template<> struct SCHEMA::predicate<444> { using type = facebook::glean::cpp::schema::Hack::MemberCluster; }; -template<> struct SCHEMA::predicate<445> { using type = facebook::glean::cpp::schema::Hack::ModuleChild; }; -template<> struct SCHEMA::predicate<446> { using type = facebook::glean::cpp::schema::Hack::ModuleParent; }; -template<> struct SCHEMA::predicate<447> { using type = facebook::glean::cpp::schema::Hack::NamespaceMember; }; -template<> struct SCHEMA::predicate<448> { using type = facebook::glean::cpp::schema::Hack::TargetUses; }; -template<> struct SCHEMA::predicate<449> { using type = facebook::glean::cpp::schema::Hack::TargetUsesAbs; }; -template<> struct SCHEMA::predicate<450> { using type = facebook::glean::cpp::schema::Hack::FileXRefs; }; -template<> struct SCHEMA::predicate<451> { using type = facebook::glean::cpp::schema::Hack::TypeInfo; }; -template<> struct SCHEMA::predicate<452> { using type = facebook::glean::cpp::schema::Monk::HackCaller; }; -template<> struct SCHEMA::predicate<453> { using type = facebook::glean::cpp::schema::Monk::HackIsCaller; }; -template<> struct SCHEMA::predicate<454> { using type = facebook::glean::cpp::schema::Omega::TargetNodeLocations; }; -template<> struct SCHEMA::predicate<455> { using type = facebook::glean::cpp::schema::Omegaanalyser::ClassStaticMethodReferences; }; -template<> struct SCHEMA::predicate<456> { using type = facebook::glean::cpp::schema::Omegaanalyser::TargetNodeLocations; }; -template<> struct SCHEMA::predicate<457> { using type = facebook::glean::cpp::schema::Search::Hack::SearchByName; }; -template<> struct SCHEMA::predicate<458> { using type = facebook::glean::cpp::schema::Search::Hack::SearchFunctionInNamespace; }; -template<> struct SCHEMA::predicate<459> { using type = facebook::glean::cpp::schema::Search::Hack::SearchGlobalConstInNamespace; }; -template<> struct SCHEMA::predicate<460> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainer; }; -template<> struct SCHEMA::predicate<461> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainerNoProperty; }; -template<> struct SCHEMA::predicate<462> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainerOrEnum; }; -template<> struct SCHEMA::predicate<463> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainerOrEnumNoProperty; }; -template<> struct SCHEMA::predicate<464> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContext; }; -template<> struct SCHEMA::predicate<465> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInEnum; }; -template<> struct SCHEMA::predicate<466> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInNamespace; }; -template<> struct SCHEMA::predicate<467> { using type = facebook::glean::cpp::schema::Search::Hack::SearchModule; }; -template<> struct SCHEMA::predicate<468> { using type = facebook::glean::cpp::schema::Search::Hack::SearchNamespace; }; -template<> struct SCHEMA::predicate<469> { using type = facebook::glean::cpp::schema::Search::Hack::SearchNamespacedDecl; }; -template<> struct SCHEMA::predicate<470> { using type = facebook::glean::cpp::schema::Search::Hack::SearchPropertyInContainer; }; -template<> struct SCHEMA::predicate<471> { using type = facebook::glean::cpp::schema::Search::Hack::SearchTypeInNamespace; }; -template<> struct SCHEMA::predicate<472> { using type = facebook::glean::cpp::schema::Hack::InheritedMembers; }; -template<> struct SCHEMA::predicate<473> { using type = facebook::glean::cpp::schema::Hack::MethodDeclaration; }; -template<> struct SCHEMA::predicate<474> { using type = facebook::glean::cpp::schema::Hack::PropertyDeclaration; }; -template<> struct SCHEMA::predicate<475> { using type = facebook::glean::cpp::schema::Hack::TypeConstDeclaration; }; -template<> struct SCHEMA::predicate<476> { using type = facebook::glean::cpp::schema::Hack::ContainerChild; }; -template<> struct SCHEMA::predicate<477> { using type = facebook::glean::cpp::schema::Hack::FunctionDefinition; }; -template<> struct SCHEMA::predicate<478> { using type = facebook::glean::cpp::schema::Hack::InterfaceDefinition; }; -template<> struct SCHEMA::predicate<479> { using type = facebook::glean::cpp::schema::Hack::MethodDefinition; }; -template<> struct SCHEMA::predicate<480> { using type = facebook::glean::cpp::schema::Hack::TraitDefinition; }; -template<> struct SCHEMA::predicate<481> { using type = facebook::glean::cpp::schema::Hack::TypedefDefinition; }; -template<> struct SCHEMA::predicate<482> { using type = facebook::glean::cpp::schema::Hack::ClassDefinition; }; -template<> struct SCHEMA::predicate<483> { using type = facebook::glean::cpp::schema::Hack::ClassDeclaration; }; -template<> struct SCHEMA::predicate<484> { using type = facebook::glean::cpp::schema::Hack::ClassConstDefinition; }; -template<> struct SCHEMA::predicate<485> { using type = facebook::glean::cpp::schema::Hack::ClassConstDeclaration; }; -template<> struct SCHEMA::predicate<486> { using type = facebook::glean::cpp::schema::Hack::AttributeToDefinition; }; -template<> struct SCHEMA::predicate<487> { using type = facebook::glean::cpp::schema::Hack::AttributeToDeclaration; }; -template<> struct SCHEMA::predicate<488> { using type = facebook::glean::cpp::schema::Hack::AttributeHasParameter; }; -template<> struct SCHEMA::predicate<489> { using type = facebook::glean::cpp::schema::Hack::FileCall; }; -template<> struct SCHEMA::predicate<490> { using type = facebook::glean::cpp::schema::Graphql::VariableDef; }; -template<> struct SCHEMA::predicate<491> { using type = facebook::glean::cpp::schema::Graphql::Value; }; -template<> struct SCHEMA::predicate<492> { using type = facebook::glean::cpp::schema::Graphql::UnionTypeDef; }; -template<> struct SCHEMA::predicate<493> { using type = facebook::glean::cpp::schema::Graphql::ScalarTypeDef; }; -template<> struct SCHEMA::predicate<494> { using type = facebook::glean::cpp::schema::Graphql::Operation; }; -template<> struct SCHEMA::predicate<495> { using type = facebook::glean::cpp::schema::Graphql::ObjectTypeDef; }; -template<> struct SCHEMA::predicate<496> { using type = facebook::glean::cpp::schema::Graphql::NameLowerCase; }; -template<> struct SCHEMA::predicate<497> { using type = facebook::glean::cpp::schema::Graphql::InterfaceTypeDef; }; -template<> struct SCHEMA::predicate<498> { using type = facebook::glean::cpp::schema::Graphql::InputValueDef; }; -template<> struct SCHEMA::predicate<499> { using type = facebook::glean::cpp::schema::Graphql::InputObjectTypeDef; }; -template<> struct SCHEMA::predicate<500> { using type = facebook::glean::cpp::schema::Graphql::InlineFragment; }; -template<> struct SCHEMA::predicate<501> { using type = facebook::glean::cpp::schema::Graphql::FragmentSpread; }; -template<> struct SCHEMA::predicate<502> { using type = facebook::glean::cpp::schema::Graphql::Fragment; }; -template<> struct SCHEMA::predicate<503> { using type = facebook::glean::cpp::schema::Graphql::FieldDef; }; -template<> struct SCHEMA::predicate<504> { using type = facebook::glean::cpp::schema::Graphql::Field; }; -template<> struct SCHEMA::predicate<505> { using type = facebook::glean::cpp::schema::Graphql::EnumTypeDef; }; -template<> struct SCHEMA::predicate<506> { using type = facebook::glean::cpp::schema::Graphql::DirectiveDef; }; -template<> struct SCHEMA::predicate<507> { using type = facebook::glean::cpp::schema::Graphql::Directive; }; -template<> struct SCHEMA::predicate<508> { using type = facebook::glean::cpp::schema::Graphql::DeclarationLocation; }; -template<> struct SCHEMA::predicate<509> { using type = facebook::glean::cpp::schema::Graphql::DeclarationName; }; -template<> struct SCHEMA::predicate<510> { using type = facebook::glean::cpp::schema::Graphql::DeclarationUses; }; -template<> struct SCHEMA::predicate<511> { using type = facebook::glean::cpp::schema::Graphql::FileDeclarations; }; -template<> struct SCHEMA::predicate<512> { using type = facebook::glean::cpp::schema::Graphql::SearchByName; }; -template<> struct SCHEMA::predicate<513> { using type = facebook::glean::cpp::schema::Graphql::FileXRefs; }; -template<> struct SCHEMA::predicate<514> { using type = facebook::glean::cpp::schema::Graphql::DeclHasName; }; -template<> struct SCHEMA::predicate<515> { using type = facebook::glean::cpp::schema::Graphql::BelongToConfig; }; -template<> struct SCHEMA::predicate<516> { using type = facebook::glean::cpp::schema::Graphql::Argument; }; -template<> struct SCHEMA::predicate<517> { using type = facebook::glean::cpp::schema::Glean::Test::nothingTest; }; -template<> struct SCHEMA::predicate<518> { using type = facebook::glean::cpp::schema::Glean::Test::ViaStringPair; }; -template<> struct SCHEMA::predicate<519> { using type = facebook::glean::cpp::schema::Glean::Test::Unbound2; }; -template<> struct SCHEMA::predicate<520> { using type = facebook::glean::cpp::schema::Glean::Test::Unbound; }; -template<> struct SCHEMA::predicate<521> { using type = facebook::glean::cpp::schema::Glean::Test::TreeToTree; }; -template<> struct SCHEMA::predicate<522> { using type = facebook::glean::cpp::schema::Glean::Test::Tree; }; -template<> struct SCHEMA::predicate<523> { using type = facebook::glean::cpp::schema::Glean::Test::StringPairBox; }; -template<> struct SCHEMA::predicate<524> { using type = facebook::glean::cpp::schema::Glean::Test::StringPair; }; -template<> struct SCHEMA::predicate<525> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPairWithRev; }; -template<> struct SCHEMA::predicate<526> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPairWithA; }; -template<> struct SCHEMA::predicate<527> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPairSum; }; -template<> struct SCHEMA::predicate<528> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPair; }; -template<> struct SCHEMA::predicate<529> { using type = facebook::glean::cpp::schema::Glean::Test::StoredDualStringPair; }; -template<> struct SCHEMA::predicate<530> { using type = facebook::glean::cpp::schema::Glean::Test::SkipRevEdge; }; -template<> struct SCHEMA::predicate<531> { using type = facebook::glean::cpp::schema::Glean::Test::SameString; }; -template<> struct SCHEMA::predicate<532> { using type = facebook::glean::cpp::schema::Glean::Test::RevStringPairs; }; -template<> struct SCHEMA::predicate<533> { using type = facebook::glean::cpp::schema::Glean::Test::RevStringPairRec; }; -template<> struct SCHEMA::predicate<534> { using type = facebook::glean::cpp::schema::Glean::Test::RevStringPair; }; -template<> struct SCHEMA::predicate<535> { using type = facebook::glean::cpp::schema::Glean::Test::RevRevStringPair; }; -template<> struct SCHEMA::predicate<536> { using type = facebook::glean::cpp::schema::Glean::Test::RevEdge; }; -template<> struct SCHEMA::predicate<537> { using type = facebook::glean::cpp::schema::Glean::Test::ReflStringPair; }; -template<> struct SCHEMA::predicate<538> { using type = facebook::glean::cpp::schema::Glean::Test::RefRef; }; -template<> struct SCHEMA::predicate<539> { using type = facebook::glean::cpp::schema::Glean::Test::Ref; }; -template<> struct SCHEMA::predicate<540> { using type = facebook::glean::cpp::schema::Glean::Test::Qux; }; -template<> struct SCHEMA::predicate<541> { using type = facebook::glean::cpp::schema::Glean::Test::Predicate_0; }; -template<> struct SCHEMA::predicate<542> { using type = facebook::glean::cpp::schema::Glean::Test::NodePair; }; -template<> struct SCHEMA::predicate<543> { using type = facebook::glean::cpp::schema::Glean::Test::Node; }; -template<> struct SCHEMA::predicate<544> { using type = facebook::glean::cpp::schema::Glean::Test::Name; }; -template<> struct SCHEMA::predicate<545> { using type = facebook::glean::cpp::schema::Glean::Test::MatchOneAlt; }; -template<> struct SCHEMA::predicate<546> { using type = facebook::glean::cpp::schema::Glean::Test::LeftOr2; }; -template<> struct SCHEMA::predicate<547> { using type = facebook::glean::cpp::schema::Glean::Test::LeftOr; }; -template<> struct SCHEMA::predicate<548> { using type = facebook::glean::cpp::schema::Glean::Test::KeyValue; }; -template<> struct SCHEMA::predicate<549> { using type = facebook::glean::cpp::schema::Glean::Test::IsThree; }; -template<> struct SCHEMA::predicate<550> { using type = facebook::glean::cpp::schema::Glean::Test::IsParent; }; -template<> struct SCHEMA::predicate<551> { using type = facebook::glean::cpp::schema::Glean::Test::IsGlean; }; -template<> struct SCHEMA::predicate<552> { using type = facebook::glean::cpp::schema::Glean::Test::FooToFoo; }; -template<> struct SCHEMA::predicate<553> { using type = facebook::glean::cpp::schema::Glean::Test::Foo; }; -template<> struct SCHEMA::predicate<554> { using type = facebook::glean::cpp::schema::Glean::Test::Expr; }; -template<> struct SCHEMA::predicate<555> { using type = facebook::glean::cpp::schema::Glean::Test::EmptyStoredStringPair; }; -template<> struct SCHEMA::predicate<556> { using type = facebook::glean::cpp::schema::Glean::Test::EdgeWrapper; }; -template<> struct SCHEMA::predicate<557> { using type = facebook::glean::cpp::schema::Glean::Test::EdgeFromNotA; }; -template<> struct SCHEMA::predicate<558> { using type = facebook::glean::cpp::schema::Glean::Test::Edge; }; -template<> struct SCHEMA::predicate<559> { using type = facebook::glean::cpp::schema::Glean::Test::DualStringPair; }; -template<> struct SCHEMA::predicate<560> { using type = facebook::glean::cpp::schema::Glean::Test::DerivedKeyValue2; }; -template<> struct SCHEMA::predicate<561> { using type = facebook::glean::cpp::schema::Glean::Test::DerivedKeyValue; }; -template<> struct SCHEMA::predicate<562> { using type = facebook::glean::cpp::schema::Glean::Test::Bar; }; -template<> struct SCHEMA::predicate<563> { using type = facebook::glean::cpp::schema::Glean::Test::Predicate_; }; -template<> struct SCHEMA::predicate<564> { using type = facebook::glean::cpp::schema::Gencode::GenCodeSignature; }; -template<> struct SCHEMA::predicate<565> { using type = facebook::glean::cpp::schema::Gencode::GenCodeCommand; }; -template<> struct SCHEMA::predicate<566> { using type = facebook::glean::cpp::schema::Gencode::GenCodeClass; }; -template<> struct SCHEMA::predicate<567> { using type = facebook::glean::cpp::schema::Gencode::GenCodeBySource; }; -template<> struct SCHEMA::predicate<568> { using type = facebook::glean::cpp::schema::Gencode::GenCode; }; -template<> struct SCHEMA::predicate<569> { using type = facebook::glean::cpp::schema::Flow::TypeImportDeclaration; }; -template<> struct SCHEMA::predicate<570> { using type = facebook::glean::cpp::schema::Flow::TypeExport; }; -template<> struct SCHEMA::predicate<571> { using type = facebook::glean::cpp::schema::Flow::TypeDeclarationReference; }; -template<> struct SCHEMA::predicate<572> { using type = facebook::glean::cpp::schema::Flow::TypeDeclarationInfo; }; -template<> struct SCHEMA::predicate<573> { using type = facebook::glean::cpp::schema::Flow::TypeDeclaration; }; -template<> struct SCHEMA::predicate<574> { using type = facebook::glean::cpp::schema::Flow::Type; }; -template<> struct SCHEMA::predicate<575> { using type = facebook::glean::cpp::schema::Flow::StringToFileModule; }; -template<> struct SCHEMA::predicate<576> { using type = facebook::glean::cpp::schema::Flow::SourceOfTypeExport; }; -template<> struct SCHEMA::predicate<577> { using type = facebook::glean::cpp::schema::Flow::SourceOfExport; }; -template<> struct SCHEMA::predicate<578> { using type = facebook::glean::cpp::schema::Search::Flow::FlowSearchByNameNonImport; }; -template<> struct SCHEMA::predicate<579> { using type = facebook::glean::cpp::schema::Flow::SearchTypeByModuleExport; }; -template<> struct SCHEMA::predicate<580> { using type = facebook::glean::cpp::schema::Flow::SearchByNameModule; }; -template<> struct SCHEMA::predicate<581> { using type = facebook::glean::cpp::schema::Flow::SearchByName; }; -template<> struct SCHEMA::predicate<582> { using type = facebook::glean::cpp::schema::Flow::SearchByModuleName; }; -template<> struct SCHEMA::predicate<583> { using type = facebook::glean::cpp::schema::Flow::SearchByModule; }; -template<> struct SCHEMA::predicate<584> { using type = facebook::glean::cpp::schema::Flow::SearchByFileModule; }; -template<> struct SCHEMA::predicate<585> { using type = facebook::glean::cpp::schema::Flow::Range; }; -template<> struct SCHEMA::predicate<586> { using type = facebook::glean::cpp::schema::Flow::NameLowerCase; }; -template<> struct SCHEMA::predicate<587> { using type = facebook::glean::cpp::schema::Flow::Name; }; -template<> struct SCHEMA::predicate<588> { using type = facebook::glean::cpp::schema::Flow::ModuleTypeExport; }; -template<> struct SCHEMA::predicate<589> { using type = facebook::glean::cpp::schema::Flow::ModuleNameLowerCase; }; -template<> struct SCHEMA::predicate<590> { using type = facebook::glean::cpp::schema::Flow::ModuleLocationByFile; }; -template<> struct SCHEMA::predicate<591> { using type = facebook::glean::cpp::schema::Flow::ModuleLocation; }; -template<> struct SCHEMA::predicate<592> { using type = facebook::glean::cpp::schema::Flow::ModuleExport; }; -template<> struct SCHEMA::predicate<593> { using type = facebook::glean::cpp::schema::Flow::ModuleDoc; }; -template<> struct SCHEMA::predicate<594> { using type = facebook::glean::cpp::schema::Flow::ModuleContains; }; -template<> struct SCHEMA::predicate<595> { using type = facebook::glean::cpp::schema::Flow::ModuleComments; }; -template<> struct SCHEMA::predicate<596> { using type = facebook::glean::cpp::schema::Flow::Module; }; -template<> struct SCHEMA::predicate<597> { using type = facebook::glean::cpp::schema::Flow::MemberDeclarationReference; }; -template<> struct SCHEMA::predicate<598> { using type = facebook::glean::cpp::schema::Flow::MemberDeclarationInfo; }; -template<> struct SCHEMA::predicate<599> { using type = facebook::glean::cpp::schema::Flow::MemberDeclaration; }; -template<> struct SCHEMA::predicate<600> { using type = facebook::glean::cpp::schema::Flow::LocalDeclarationReference; }; -template<> struct SCHEMA::predicate<601> { using type = facebook::glean::cpp::schema::Flow::ImportDeclaration; }; -template<> struct SCHEMA::predicate<602> { using type = facebook::glean::cpp::schema::Flow::FlowXRefDeclInfo; }; -template<> struct SCHEMA::predicate<603> { using type = facebook::glean::cpp::schema::Flow::FlowTypeImportXRef; }; -template<> struct SCHEMA::predicate<604> { using type = facebook::glean::cpp::schema::Flow::FlowTypeExportLocation; }; -template<> struct SCHEMA::predicate<605> { using type = facebook::glean::cpp::schema::Flow::FlowTypeEntityImportUses; }; -template<> struct SCHEMA::predicate<606> { using type = facebook::glean::cpp::schema::Flow::FlowSameModule; }; -template<> struct SCHEMA::predicate<607> { using type = facebook::glean::cpp::schema::Flow::FlowModuleNamespaceXRef; }; -template<> struct SCHEMA::predicate<608> { using type = facebook::glean::cpp::schema::Flow::FlowImportXRef; }; -template<> struct SCHEMA::predicate<609> { using type = facebook::glean::cpp::schema::Flow::FlowExportLocation; }; -template<> struct SCHEMA::predicate<610> { using type = facebook::glean::cpp::schema::Flow::FlowEntityUsesAll; }; -template<> struct SCHEMA::predicate<611> { using type = facebook::glean::cpp::schema::Flow::FlowEntityImportUses; }; -template<> struct SCHEMA::predicate<612> { using type = facebook::glean::cpp::schema::Flow::FlowCompatibleExport; }; -template<> struct SCHEMA::predicate<613> { using type = facebook::glean::cpp::schema::Flow::FileXRef; }; -template<> struct SCHEMA::predicate<614> { using type = facebook::glean::cpp::schema::Flow::FileOfStringModule; }; -template<> struct SCHEMA::predicate<615> { using type = facebook::glean::cpp::schema::Flow::FileDeclaration; }; -template<> struct SCHEMA::predicate<616> { using type = facebook::glean::cpp::schema::Flow::Export; }; -template<> struct SCHEMA::predicate<617> { using type = facebook::glean::cpp::schema::Flow::Documentation; }; -template<> struct SCHEMA::predicate<618> { using type = facebook::glean::cpp::schema::Flow::DeclarationUses; }; -template<> struct SCHEMA::predicate<619> { using type = facebook::glean::cpp::schema::Flow::DeclarationSignature; }; -template<> struct SCHEMA::predicate<620> { using type = facebook::glean::cpp::schema::Flow::DeclarationNameSpan; }; -template<> struct SCHEMA::predicate<621> { using type = facebook::glean::cpp::schema::Flow::DeclarationLocation; }; -template<> struct SCHEMA::predicate<622> { using type = facebook::glean::cpp::schema::Flow::DeclarationInfo; }; -template<> struct SCHEMA::predicate<623> { using type = facebook::glean::cpp::schema::Flow::Declaration; }; -template<> struct SCHEMA::predicate<624> { using type = facebook::glean::cpp::schema::Fbthrift::UnionVal; }; -template<> struct SCHEMA::predicate<625> { using type = facebook::glean::cpp::schema::Fbthrift::TypeDefType; }; -template<> struct SCHEMA::predicate<626> { using type = facebook::glean::cpp::schema::Fbthrift::StructuredAnnotation; }; -template<> struct SCHEMA::predicate<627> { using type = facebook::glean::cpp::schema::Fbthrift::StructVal; }; -template<> struct SCHEMA::predicate<628> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceParent; }; -template<> struct SCHEMA::predicate<629> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceName; }; -template<> struct SCHEMA::predicate<630> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceInteractionFunctions; }; -template<> struct SCHEMA::predicate<631> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceDefinition; }; -template<> struct SCHEMA::predicate<632> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceChild; }; -template<> struct SCHEMA::predicate<633> { using type = facebook::glean::cpp::schema::Fbthrift::SearchByName; }; -template<> struct SCHEMA::predicate<634> { using type = facebook::glean::cpp::schema::Fbthrift::QualName; }; -template<> struct SCHEMA::predicate<635> { using type = facebook::glean::cpp::schema::Fbthrift::PackageName; }; -template<> struct SCHEMA::predicate<636> { using type = facebook::glean::cpp::schema::Fbthrift::Package; }; -template<> struct SCHEMA::predicate<637> { using type = facebook::glean::cpp::schema::Fbthrift::NamespaceValue; }; -template<> struct SCHEMA::predicate<638> { using type = facebook::glean::cpp::schema::Fbthrift::NamespaceName; }; -template<> struct SCHEMA::predicate<639> { using type = facebook::glean::cpp::schema::Fbthrift::Namespace; }; -template<> struct SCHEMA::predicate<640> { using type = facebook::glean::cpp::schema::Fbthrift::NamedDecl; }; -template<> struct SCHEMA::predicate<641> { using type = facebook::glean::cpp::schema::Fbthrift::NameLowerCase; }; -template<> struct SCHEMA::predicate<642> { using type = facebook::glean::cpp::schema::Fbthrift::InteractionName; }; -template<> struct SCHEMA::predicate<643> { using type = facebook::glean::cpp::schema::Fbthrift::InteractionDefinition; }; -template<> struct SCHEMA::predicate<644> { using type = facebook::glean::cpp::schema::Fbthrift::Identifier; }; -template<> struct SCHEMA::predicate<645> { using type = facebook::glean::cpp::schema::Fbthrift::FunctionName; }; -template<> struct SCHEMA::predicate<646> { using type = facebook::glean::cpp::schema::Fbthrift::Literal; }; -template<> struct SCHEMA::predicate<647> { using type = facebook::glean::cpp::schema::Fbthrift::FileXRefs; }; -template<> struct SCHEMA::predicate<648> { using type = facebook::glean::cpp::schema::Fbthrift::File; }; -template<> struct SCHEMA::predicate<649> { using type = facebook::glean::cpp::schema::Fbthrift::StructType; }; -template<> struct SCHEMA::predicate<650> { using type = facebook::glean::cpp::schema::Fbthrift::UnionType; }; -template<> struct SCHEMA::predicate<651> { using type = facebook::glean::cpp::schema::Fbthrift::FieldDecl; }; -template<> struct SCHEMA::predicate<652> { using type = facebook::glean::cpp::schema::Fbthrift::ExceptionVal; }; -template<> struct SCHEMA::predicate<653> { using type = facebook::glean::cpp::schema::Fbthrift::ExceptionType; }; -template<> struct SCHEMA::predicate<654> { using type = facebook::glean::cpp::schema::Fbthrift::TypeDefException; }; -template<> struct SCHEMA::predicate<655> { using type = facebook::glean::cpp::schema::Fbthrift::ExceptionName; }; -template<> struct SCHEMA::predicate<656> { using type = facebook::glean::cpp::schema::Fbthrift::EnumerationType; }; -template<> struct SCHEMA::predicate<657> { using type = facebook::glean::cpp::schema::Fbthrift::EnumValueDef; }; -template<> struct SCHEMA::predicate<658> { using type = facebook::glean::cpp::schema::Fbthrift::EnumValue; }; -template<> struct SCHEMA::predicate<659> { using type = facebook::glean::cpp::schema::Fbthrift::EnumVal; }; -template<> struct SCHEMA::predicate<660> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationComment; }; -template<> struct SCHEMA::predicate<661> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationFile; }; -template<> struct SCHEMA::predicate<662> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationMember; }; -template<> struct SCHEMA::predicate<663> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationName; }; -template<> struct SCHEMA::predicate<664> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationNameSpan; }; -template<> struct SCHEMA::predicate<665> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationUses; }; -template<> struct SCHEMA::predicate<666> { using type = facebook::glean::cpp::schema::Fbthrift::FileDeclaration; }; -template<> struct SCHEMA::predicate<667> { using type = facebook::glean::cpp::schema::Fbthrift::FunctionDeclarationName; }; -template<> struct SCHEMA::predicate<668> { using type = facebook::glean::cpp::schema::Hack::HackToThrift; }; -template<> struct SCHEMA::predicate<669> { using type = facebook::glean::cpp::schema::Hack::ThriftToHack; }; -template<> struct SCHEMA::predicate<670> { using type = facebook::glean::cpp::schema::Fbthrift::TypeSpecification; }; -template<> struct SCHEMA::predicate<671> { using type = facebook::glean::cpp::schema::Fbthrift::ConstantDefinition; }; -template<> struct SCHEMA::predicate<672> { using type = facebook::glean::cpp::schema::Fbthrift::Constant; }; -template<> struct SCHEMA::predicate<673> { using type = facebook::glean::cpp::schema::Erlang::NameLowerCase; }; -template<> struct SCHEMA::predicate<674> { using type = facebook::glean::cpp::schema::Erlang::FunctionDeclaration; }; -template<> struct SCHEMA::predicate<675> { using type = facebook::glean::cpp::schema::Erlang::XRefsViaFqnByFile; }; -template<> struct SCHEMA::predicate<676> { using type = facebook::glean::cpp::schema::Erlang::DeclarationComment; }; -template<> struct SCHEMA::predicate<677> { using type = facebook::glean::cpp::schema::Erlang::DeclarationLocation; }; -template<> struct SCHEMA::predicate<678> { using type = facebook::glean::cpp::schema::Erlang::DeclarationReference; }; -template<> struct SCHEMA::predicate<679> { using type = facebook::glean::cpp::schema::Erlang::DeclarationToFqn; }; -template<> struct SCHEMA::predicate<680> { using type = facebook::glean::cpp::schema::Erlang::DeclarationUses; }; -template<> struct SCHEMA::predicate<681> { using type = facebook::glean::cpp::schema::Erlang::DeclarationWithFqn; }; -template<> struct SCHEMA::predicate<682> { using type = facebook::glean::cpp::schema::Erlang::DeclarationsByFile; }; -template<> struct SCHEMA::predicate<683> { using type = facebook::glean::cpp::schema::Erlang::SearchByName; }; -template<> struct SCHEMA::predicate<684> { using type = facebook::glean::cpp::schema::Dyn::ObserverIdentifier; }; -template<> struct SCHEMA::predicate<685> { using type = facebook::glean::cpp::schema::Dyn::Environment; }; -template<> struct SCHEMA::predicate<686> { using type = facebook::glean::cpp::schema::Dyn::EntityDynamicReference; }; -template<> struct SCHEMA::predicate<687> { using type = facebook::glean::cpp::schema::Digest::FileDigest; }; -template<> struct SCHEMA::predicate<688> { using type = facebook::glean::cpp::schema::Glass::FileInfo; }; -template<> struct SCHEMA::predicate<689> { using type = facebook::glean::cpp::schema::Deadcode::GraphNodeByEntity; }; -template<> struct SCHEMA::predicate<690> { using type = facebook::glean::cpp::schema::Deadcode::GraphNode; }; -template<> struct SCHEMA::predicate<691> { using type = facebook::glean::cpp::schema::Deadcode::GraphInverseEdge; }; -template<> struct SCHEMA::predicate<692> { using type = facebook::glean::cpp::schema::Deadcode::GraphEntityByFile; }; -template<> struct SCHEMA::predicate<693> { using type = facebook::glean::cpp::schema::Deadcode::GraphEdge; }; -template<> struct SCHEMA::predicate<694> { using type = facebook::glean::cpp::schema::Dataswarm::TableDeclaration; }; -template<> struct SCHEMA::predicate<695> { using type = facebook::glean::cpp::schema::Dataswarm::SubqueryDeclaration; }; -template<> struct SCHEMA::predicate<696> { using type = facebook::glean::cpp::schema::Dataswarm::MacroDeclaration; }; -template<> struct SCHEMA::predicate<697> { using type = facebook::glean::cpp::schema::Dataswarm::DeclarationLocation; }; -template<> struct SCHEMA::predicate<698> { using type = facebook::glean::cpp::schema::Dataswarm::DeclarationName; }; -template<> struct SCHEMA::predicate<699> { using type = facebook::glean::cpp::schema::Dataswarm::XRefsByFile; }; -template<> struct SCHEMA::predicate<700> { using type = facebook::glean::cpp::schema::Cxx1::UsingDirective; }; -template<> struct SCHEMA::predicate<701> { using type = facebook::glean::cpp::schema::Cxx1::UsingDeclaration; }; -template<> struct SCHEMA::predicate<702> { using type = facebook::glean::cpp::schema::Cxx1::TypeAliasDeclaration; }; -template<> struct SCHEMA::predicate<703> { using type = facebook::glean::cpp::schema::Cxx1::Type; }; -template<> struct SCHEMA::predicate<704> { using type = facebook::glean::cpp::schema::Cxx1::TranslationUnitXRefs; }; -template<> struct SCHEMA::predicate<705> { using type = facebook::glean::cpp::schema::Cxx1::TranslationUnitTrace; }; -template<> struct SCHEMA::predicate<706> { using type = facebook::glean::cpp::schema::Cxx1::TranslationUnitIncludeTree; }; -template<> struct SCHEMA::predicate<707> { using type = facebook::glean::cpp::schema::Cxx1::Trace; }; -template<> struct SCHEMA::predicate<708> { using type = facebook::glean::cpp::schema::Cxx1::RecordDerived; }; -template<> struct SCHEMA::predicate<709> { using type = facebook::glean::cpp::schema::Cxx1::Signature; }; -template<> struct SCHEMA::predicate<710> { using type = facebook::glean::cpp::schema::Cxx1::PPDefineLocation; }; -template<> struct SCHEMA::predicate<711> { using type = facebook::glean::cpp::schema::Cxx1::ObjcSelector; }; -template<> struct SCHEMA::predicate<712> { using type = facebook::glean::cpp::schema::Cxx1::ObjcPropertyImplementation; }; -template<> struct SCHEMA::predicate<713> { using type = facebook::glean::cpp::schema::Cxx1::ObjcPropertyIVar; }; -template<> struct SCHEMA::predicate<714> { using type = facebook::glean::cpp::schema::Cxx1::ObjcMethodDefinition; }; -template<> struct SCHEMA::predicate<715> { using type = facebook::glean::cpp::schema::Cxx1::ObjcMethodDeclarationName; }; -template<> struct SCHEMA::predicate<716> { using type = facebook::glean::cpp::schema::Cxx1::ObjcInterfaceToImplementation; }; -template<> struct SCHEMA::predicate<717> { using type = facebook::glean::cpp::schema::Cxx1::ObjcImplements; }; -template<> struct SCHEMA::predicate<718> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerInheritance; }; -template<> struct SCHEMA::predicate<719> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerDefinition; }; -template<> struct SCHEMA::predicate<720> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerBase; }; -template<> struct SCHEMA::predicate<721> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerDeclaration; }; -template<> struct SCHEMA::predicate<722> { using type = facebook::glean::cpp::schema::Cxx1::ObjcMethodDeclaration; }; -template<> struct SCHEMA::predicate<723> { using type = facebook::glean::cpp::schema::Cxx1::ObjcPropertyDeclaration; }; -template<> struct SCHEMA::predicate<724> { using type = facebook::glean::cpp::schema::Cxx1::ObjContainerIdName; }; -template<> struct SCHEMA::predicate<725> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceQName; }; -template<> struct SCHEMA::predicate<726> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDefinition; }; -template<> struct SCHEMA::predicate<727> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDeclarationName; }; -template<> struct SCHEMA::predicate<728> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDeclarationByName; }; -template<> struct SCHEMA::predicate<729> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDeclaration; }; -template<> struct SCHEMA::predicate<730> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceAliasDeclaration; }; -template<> struct SCHEMA::predicate<731> { using type = facebook::glean::cpp::schema::Cxx1::Name; }; -template<> struct SCHEMA::predicate<732> { using type = facebook::glean::cpp::schema::Cxx1::MethodOverrides; }; -template<> struct SCHEMA::predicate<733> { using type = facebook::glean::cpp::schema::Cxx1::MethodOverridden; }; -template<> struct SCHEMA::predicate<734> { using type = facebook::glean::cpp::schema::Cxx1::IncludeTreeTranslationUnit; }; -template<> struct SCHEMA::predicate<735> { using type = facebook::glean::cpp::schema::Cxx1::IncludeTreeParent; }; -template<> struct SCHEMA::predicate<736> { using type = facebook::glean::cpp::schema::Cxx1::IncludeTree; }; -template<> struct SCHEMA::predicate<737> { using type = facebook::glean::cpp::schema::Cxx1::PPTrace; }; -template<> struct SCHEMA::predicate<738> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDefinition; }; -template<> struct SCHEMA::predicate<739> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclarationNameString; }; -template<> struct SCHEMA::predicate<740> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclarationName; }; -template<> struct SCHEMA::predicate<741> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclaration; }; -template<> struct SCHEMA::predicate<742> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclAttribute; }; -template<> struct SCHEMA::predicate<743> { using type = facebook::glean::cpp::schema::Cxx1::FunctionAttribute; }; -template<> struct SCHEMA::predicate<744> { using type = facebook::glean::cpp::schema::Cxx1::FileXRefs; }; -template<> struct SCHEMA::predicate<745> { using type = facebook::glean::cpp::schema::Cxx1::FilePPUseXRefs; }; -template<> struct SCHEMA::predicate<746> { using type = facebook::glean::cpp::schema::Cxx1::FilePPUseTraceXRefs; }; -template<> struct SCHEMA::predicate<747> { using type = facebook::glean::cpp::schema::Cxx1::FilePPTraceXRefs; }; -template<> struct SCHEMA::predicate<748> { using type = facebook::glean::cpp::schema::Cxx1::VariableDeclaration; }; -template<> struct SCHEMA::predicate<749> { using type = facebook::glean::cpp::schema::Cxx1::EnumeratorInEnum; }; -template<> struct SCHEMA::predicate<750> { using type = facebook::glean::cpp::schema::Cxx1::Enumerator; }; -template<> struct SCHEMA::predicate<751> { using type = facebook::glean::cpp::schema::Cxx1::EnumDefinition; }; -template<> struct SCHEMA::predicate<752> { using type = facebook::glean::cpp::schema::Cxx1::EnumDeclaration; }; -template<> struct SCHEMA::predicate<753> { using type = facebook::glean::cpp::schema::Cxx1::DefnInRecord; }; -template<> struct SCHEMA::predicate<754> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationComment; }; -template<> struct SCHEMA::predicate<755> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationInTrace; }; -template<> struct SCHEMA::predicate<756> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationLocationName; }; -template<> struct SCHEMA::predicate<757> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationLocationNameSpan; }; -template<> struct SCHEMA::predicate<758> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationNameSpan; }; -template<> struct SCHEMA::predicate<759> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationSources; }; -template<> struct SCHEMA::predicate<760> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationSrcRange; }; -template<> struct SCHEMA::predicate<761> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationTargets; }; -template<> struct SCHEMA::predicate<762> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationToUSR; }; -template<> struct SCHEMA::predicate<763> { using type = facebook::glean::cpp::schema::Cxx1::Declarations; }; -template<> struct SCHEMA::predicate<764> { using type = facebook::glean::cpp::schema::Cxx1::DefToBaseDecl; }; -template<> struct SCHEMA::predicate<765> { using type = facebook::glean::cpp::schema::Cxx1::Same; }; -template<> struct SCHEMA::predicate<766> { using type = facebook::glean::cpp::schema::Cxx1::USRToDeclaration; }; -template<> struct SCHEMA::predicate<767> { using type = facebook::glean::cpp::schema::Cxx1::FileXRefMap; }; -template<> struct SCHEMA::predicate<768> { using type = facebook::glean::cpp::schema::Cxx1::SpellingXRef; }; -template<> struct SCHEMA::predicate<769> { using type = facebook::glean::cpp::schema::Cxx1::TargetUses; }; -template<> struct SCHEMA::predicate<770> { using type = facebook::glean::cpp::schema::Cxx1::ThriftToCxx; }; -template<> struct SCHEMA::predicate<771> { using type = facebook::glean::cpp::schema::Cxx1::XRefIndirectTarget; }; -template<> struct SCHEMA::predicate<772> { using type = facebook::glean::cpp::schema::Cxx1::XRefTargets; }; -template<> struct SCHEMA::predicate<773> { using type = facebook::glean::cpp::schema::Search::Cxx::GlobalDeclarationWithName; }; -template<> struct SCHEMA::predicate<774> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupNamespaceDeclaration; }; -template<> struct SCHEMA::predicate<775> { using type = facebook::glean::cpp::schema::Cxx1::DeclToFamily; }; -template<> struct SCHEMA::predicate<776> { using type = facebook::glean::cpp::schema::Cxx1::DeclInRecord; }; -template<> struct SCHEMA::predicate<777> { using type = facebook::glean::cpp::schema::Cxx1::DeclInObjcContainer; }; -template<> struct SCHEMA::predicate<778> { using type = facebook::glean::cpp::schema::Cxx1::DeclFamilyOf; }; -template<> struct SCHEMA::predicate<779> { using type = facebook::glean::cpp::schema::Cxx1::DeclFamily; }; -template<> struct SCHEMA::predicate<780> { using type = facebook::glean::cpp::schema::Cxx1::DeclByName; }; -template<> struct SCHEMA::predicate<781> { using type = facebook::glean::cpp::schema::Cxx1::CxxToThrift; }; -template<> struct SCHEMA::predicate<782> { using type = facebook::glean::cpp::schema::Cxx1::Attribute; }; -template<> struct SCHEMA::predicate<783> { using type = facebook::glean::cpp::schema::Cxx1::RecordDefinition; }; -template<> struct SCHEMA::predicate<784> { using type = facebook::glean::cpp::schema::Csharp::UnityPackageToProject; }; -template<> struct SCHEMA::predicate<785> { using type = facebook::glean::cpp::schema::Csharp::UnityPackage; }; -template<> struct SCHEMA::predicate<786> { using type = facebook::glean::cpp::schema::Csharp::UnityProjectSource; }; -template<> struct SCHEMA::predicate<787> { using type = facebook::glean::cpp::schema::Csharp::TypeParameter; }; -template<> struct SCHEMA::predicate<788> { using type = facebook::glean::cpp::schema::Csharp::SourceFileToProject; }; -template<> struct SCHEMA::predicate<789> { using type = facebook::glean::cpp::schema::Csharp::SolutionToProject; }; -template<> struct SCHEMA::predicate<790> { using type = facebook::glean::cpp::schema::Csharp::Solution; }; -template<> struct SCHEMA::predicate<791> { using type = facebook::glean::cpp::schema::Csharp::ProjectToSourceFile; }; -template<> struct SCHEMA::predicate<792> { using type = facebook::glean::cpp::schema::Csharp::ProjectToSolution; }; -template<> struct SCHEMA::predicate<793> { using type = facebook::glean::cpp::schema::Csharp::Project; }; -template<> struct SCHEMA::predicate<794> { using type = facebook::glean::cpp::schema::Csharp::Namespace; }; -template<> struct SCHEMA::predicate<795> { using type = facebook::glean::cpp::schema::Csharp::NameLowerCase; }; -template<> struct SCHEMA::predicate<796> { using type = facebook::glean::cpp::schema::Csharp::Name; }; -template<> struct SCHEMA::predicate<797> { using type = facebook::glean::cpp::schema::Csharp::MSBuildProjectSource; }; -template<> struct SCHEMA::predicate<798> { using type = facebook::glean::cpp::schema::Csharp::MemberAccessLocation; }; -template<> struct SCHEMA::predicate<799> { using type = facebook::glean::cpp::schema::Csharp::MethodInvocationLocation; }; -template<> struct SCHEMA::predicate<800> { using type = facebook::glean::cpp::schema::Csharp::Implements; }; -template<> struct SCHEMA::predicate<801> { using type = facebook::glean::cpp::schema::Csharp::FunctionPointerType; }; -template<> struct SCHEMA::predicate<802> { using type = facebook::glean::cpp::schema::Csharp::FullName; }; -template<> struct SCHEMA::predicate<803> { using type = facebook::glean::cpp::schema::Csharp::Class; }; -template<> struct SCHEMA::predicate<804> { using type = facebook::glean::cpp::schema::Csharp::Interface; }; -template<> struct SCHEMA::predicate<805> { using type = facebook::glean::cpp::schema::Csharp::Record; }; -template<> struct SCHEMA::predicate<806> { using type = facebook::glean::cpp::schema::Csharp::Struct; }; -template<> struct SCHEMA::predicate<807> { using type = facebook::glean::cpp::schema::Csharp::ArrayType; }; -template<> struct SCHEMA::predicate<808> { using type = facebook::glean::cpp::schema::Csharp::DefinitionLocation; }; -template<> struct SCHEMA::predicate<809> { using type = facebook::glean::cpp::schema::Csharp::DefinitionLocationName; }; -template<> struct SCHEMA::predicate<810> { using type = facebook::glean::cpp::schema::Csharp::FileDefinitions; }; -template<> struct SCHEMA::predicate<811> { using type = facebook::glean::cpp::schema::Csharp::FileEntityXRefs; }; -template<> struct SCHEMA::predicate<812> { using type = facebook::glean::cpp::schema::Csharp::SearchByName; }; -template<> struct SCHEMA::predicate<813> { using type = facebook::glean::cpp::schema::Csharp::Field; }; -template<> struct SCHEMA::predicate<814> { using type = facebook::glean::cpp::schema::Csharp::Local; }; -template<> struct SCHEMA::predicate<815> { using type = facebook::glean::cpp::schema::Csharp::Method; }; -template<> struct SCHEMA::predicate<816> { using type = facebook::glean::cpp::schema::Csharp::ObjectCreationLocation; }; -template<> struct SCHEMA::predicate<817> { using type = facebook::glean::cpp::schema::Csharp::Parameter; }; -template<> struct SCHEMA::predicate<818> { using type = facebook::glean::cpp::schema::Csharp::PointerType; }; -template<> struct SCHEMA::predicate<819> { using type = facebook::glean::cpp::schema::Csharp::Property; }; -template<> struct SCHEMA::predicate<820> { using type = facebook::glean::cpp::schema::Csharp::TypeLocation; }; -template<> struct SCHEMA::predicate<821> { using type = facebook::glean::cpp::schema::Contlint::File::Coverage::FileLintedBy; }; -template<> struct SCHEMA::predicate<822> { using type = facebook::glean::cpp::schema::Contbuild::Owner; }; -template<> struct SCHEMA::predicate<823> { using type = facebook::glean::cpp::schema::Contbuild::IndexerName; }; -template<> struct SCHEMA::predicate<824> { using type = facebook::glean::cpp::schema::Contbuild::FileToContbuild; }; -template<> struct SCHEMA::predicate<825> { using type = facebook::glean::cpp::schema::Contbuild::IndexFailure; }; -template<> struct SCHEMA::predicate<826> { using type = facebook::glean::cpp::schema::Contbuild::ContbuildName; }; -template<> struct SCHEMA::predicate<827> { using type = facebook::glean::cpp::schema::Contbuild::ContbuildLocator; }; -template<> struct SCHEMA::predicate<828> { using type = facebook::glean::cpp::schema::Contbuild::ContbuildFbpkg; }; -template<> struct SCHEMA::predicate<829> { using type = facebook::glean::cpp::schema::Configerator::ImportFilesStatement; }; -template<> struct SCHEMA::predicate<830> { using type = facebook::glean::cpp::schema::Codexref::SymbolName; }; -template<> struct SCHEMA::predicate<831> { using type = facebook::glean::cpp::schema::Codemetrics::CxxRecordReferenceTo; }; -template<> struct SCHEMA::predicate<832> { using type = facebook::glean::cpp::schema::Codemetrics::CxxRecordReference; }; -template<> struct SCHEMA::predicate<833> { using type = facebook::glean::cpp::schema::Codexref::IncomingXRefs; }; -template<> struct SCHEMA::predicate<834> { using type = facebook::glean::cpp::schema::Codexref::OutgoingXRefs; }; -template<> struct SCHEMA::predicate<835> { using type = facebook::glean::cpp::schema::Codemarkup::Types::RangeSpanContains; }; -template<> struct SCHEMA::predicate<836> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::LsifKindToKind; }; -template<> struct SCHEMA::predicate<837> { using type = facebook::glean::cpp::schema::Codemarkup::Python::NonImportPythonDeclarationKind; }; -template<> struct SCHEMA::predicate<838> { using type = facebook::glean::cpp::schema::Codemarkup::Python::NonImportPythonDeclarationInfo; }; -template<> struct SCHEMA::predicate<839> { using type = facebook::glean::cpp::schema::Codemarkup::Python::ConvertLabel; }; -template<> struct SCHEMA::predicate<840> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpIncludeXRefLocations; }; -template<> struct SCHEMA::predicate<841> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifKindToKind; }; -template<> struct SCHEMA::predicate<842> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackInheritedEntities; }; -template<> struct SCHEMA::predicate<843> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEnumInheritedMembers; }; -template<> struct SCHEMA::predicate<844> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::FromHackVisibility; }; -template<> struct SCHEMA::predicate<845> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowDocumentationSpan; }; -template<> struct SCHEMA::predicate<846> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowDeclarationDocumentation; }; -template<> struct SCHEMA::predicate<847> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::FromCxxVisibility; }; -template<> struct SCHEMA::predicate<848> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXMapVariableXRefDeclLocations; }; -template<> struct SCHEMA::predicate<849> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationModifiers; }; -template<> struct SCHEMA::predicate<850> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclVisibility; }; -template<> struct SCHEMA::predicate<851> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclKind; }; -template<> struct SCHEMA::predicate<852> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclInfo; }; -template<> struct SCHEMA::predicate<853> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDataAvailable; }; -template<> struct SCHEMA::predicate<854> { using type = facebook::glean::cpp::schema::Codemarkup::IndexedFile; }; -template<> struct SCHEMA::predicate<855> { using type = facebook::glean::cpp::schema::Codemarkup::EntityDataAvailable; }; -template<> struct SCHEMA::predicate<856> { using type = facebook::glean::cpp::schema::Codelens::CodeLens; }; -template<> struct SCHEMA::predicate<857> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::EntityInfo; }; -template<> struct SCHEMA::predicate<858> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipEntityLocation; }; -template<> struct SCHEMA::predicate<859> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipEntityUses; }; -template<> struct SCHEMA::predicate<860> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<861> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipResolveLocation; }; -template<> struct SCHEMA::predicate<862> { using type = facebook::glean::cpp::schema::Code::Quality::Repository; }; -template<> struct SCHEMA::predicate<863> { using type = facebook::glean::cpp::schema::Code::Quality::Producer; }; -template<> struct SCHEMA::predicate<864> { using type = facebook::glean::cpp::schema::Code::Quality::Integration; }; -template<> struct SCHEMA::predicate<865> { using type = facebook::glean::cpp::schema::Code::Quality::FlagType; }; -template<> struct SCHEMA::predicate<866> { using type = facebook::glean::cpp::schema::Code::Quality::FlagName; }; -template<> struct SCHEMA::predicate<867> { using type = facebook::glean::cpp::schema::Code::Quality::FlagInfo; }; -template<> struct SCHEMA::predicate<868> { using type = facebook::glean::cpp::schema::Code::Quality::Detail; }; -template<> struct SCHEMA::predicate<869> { using type = facebook::glean::cpp::schema::Code::Quality::Category; }; -template<> struct SCHEMA::predicate<870> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonContainsChildEntity; }; -template<> struct SCHEMA::predicate<871> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonContainsParentEntity; }; -template<> struct SCHEMA::predicate<872> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityComments; }; -template<> struct SCHEMA::predicate<873> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityInfo; }; -template<> struct SCHEMA::predicate<874> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityKind; }; -template<> struct SCHEMA::predicate<875> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityLocation; }; -template<> struct SCHEMA::predicate<876> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityModuleName; }; -template<> struct SCHEMA::predicate<877> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityUses; }; -template<> struct SCHEMA::predicate<878> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonExtendsChildEntity; }; -template<> struct SCHEMA::predicate<879> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonExtendsParentEntity; }; -template<> struct SCHEMA::predicate<880> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<881> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonModifiers; }; -template<> struct SCHEMA::predicate<882> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonResolveLocation; }; -template<> struct SCHEMA::predicate<883> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonVisibility; }; -template<> struct SCHEMA::predicate<884> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonAnnotation; }; -template<> struct SCHEMA::predicate<885> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PPEntityLocation; }; -template<> struct SCHEMA::predicate<886> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityInfo; }; -template<> struct SCHEMA::predicate<887> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityKind; }; -template<> struct SCHEMA::predicate<888> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityTraceXRefLocations; }; -template<> struct SCHEMA::predicate<889> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityUses; }; -template<> struct SCHEMA::predicate<890> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<891> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpResolveLocation; }; -template<> struct SCHEMA::predicate<892> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpResolveTraceLocation; }; -template<> struct SCHEMA::predicate<893> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::EntityInfo; }; -template<> struct SCHEMA::predicate<894> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifEntityLocation; }; -template<> struct SCHEMA::predicate<895> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifEntityModuleName; }; -template<> struct SCHEMA::predicate<896> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifEntityUses; }; -template<> struct SCHEMA::predicate<897> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<898> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifResolveLocation; }; -template<> struct SCHEMA::predicate<899> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinContainsChildEntity; }; -template<> struct SCHEMA::predicate<900> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinContainsParentEntity; }; -template<> struct SCHEMA::predicate<901> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinEntityKind; }; -template<> struct SCHEMA::predicate<902> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinEntityLocation; }; -template<> struct SCHEMA::predicate<903> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinEntityUses; }; -template<> struct SCHEMA::predicate<904> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinExtendsParentEntity; }; -template<> struct SCHEMA::predicate<905> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<906> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinResolveLocation; }; -template<> struct SCHEMA::predicate<907> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaContainsChildEntity; }; -template<> struct SCHEMA::predicate<908> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaContainsParentEntity; }; -template<> struct SCHEMA::predicate<909> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityDocumentation; }; -template<> struct SCHEMA::predicate<910> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityKind; }; -template<> struct SCHEMA::predicate<911> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityLocation; }; -template<> struct SCHEMA::predicate<912> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityUses; }; -template<> struct SCHEMA::predicate<913> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaExtendsChildEntity; }; -template<> struct SCHEMA::predicate<914> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaExtendsParentEntity; }; -template<> struct SCHEMA::predicate<915> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaModifiers; }; -template<> struct SCHEMA::predicate<916> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaResolveLocation; }; -template<> struct SCHEMA::predicate<917> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaVisibility; }; -template<> struct SCHEMA::predicate<918> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavalFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<919> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaAnnotation; }; -template<> struct SCHEMA::predicate<920> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellEntityLocation; }; -template<> struct SCHEMA::predicate<921> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellEntityUses; }; -template<> struct SCHEMA::predicate<922> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<923> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellResolveLocation; }; -template<> struct SCHEMA::predicate<924> { using type = facebook::glean::cpp::schema::Search::Hs::SearchByName; }; -template<> struct SCHEMA::predicate<925> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::EntityHasHideFromDocsAttr; }; -template<> struct SCHEMA::predicate<926> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackContainsChildEntity; }; -template<> struct SCHEMA::predicate<927> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackContainsParentEntity; }; -template<> struct SCHEMA::predicate<928> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityDocumentation; }; -template<> struct SCHEMA::predicate<929> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityInfo; }; -template<> struct SCHEMA::predicate<930> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityKind; }; -template<> struct SCHEMA::predicate<931> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityLocation; }; -template<> struct SCHEMA::predicate<932> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityModuleName; }; -template<> struct SCHEMA::predicate<933> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntitySource; }; -template<> struct SCHEMA::predicate<934> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityUses; }; -template<> struct SCHEMA::predicate<935> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackExtendsChildEntity; }; -template<> struct SCHEMA::predicate<936> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackExtendsParentEntity; }; -template<> struct SCHEMA::predicate<937> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackExtendsParentEntityConcise; }; -template<> struct SCHEMA::predicate<938> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<939> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackFileEntityXRefSpans; }; -template<> struct SCHEMA::predicate<940> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackModifiers; }; -template<> struct SCHEMA::predicate<941> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackRequiredConstraint; }; -template<> struct SCHEMA::predicate<942> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackResolveLocation; }; -template<> struct SCHEMA::predicate<943> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackVisibility; }; -template<> struct SCHEMA::predicate<944> { using type = facebook::glean::cpp::schema::Codemetrics::HackReferencesFrom; }; -template<> struct SCHEMA::predicate<945> { using type = facebook::glean::cpp::schema::Codemetrics::HackReferencesTo; }; -template<> struct SCHEMA::predicate<946> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackAnnotation; }; -template<> struct SCHEMA::predicate<947> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLEntityKind; }; -template<> struct SCHEMA::predicate<948> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLEntityLocation; }; -template<> struct SCHEMA::predicate<949> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLEntityUses; }; -template<> struct SCHEMA::predicate<950> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<951> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLResolveLocation; }; -template<> struct SCHEMA::predicate<952> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowContainsChildEntity; }; -template<> struct SCHEMA::predicate<953> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowContainsParentEntity; }; -template<> struct SCHEMA::predicate<954> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityDocumentation; }; -template<> struct SCHEMA::predicate<955> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityKind; }; -template<> struct SCHEMA::predicate<956> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityLocation; }; -template<> struct SCHEMA::predicate<957> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityModuleName; }; -template<> struct SCHEMA::predicate<958> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityUses; }; -template<> struct SCHEMA::predicate<959> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<960> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowFileImportDeclEntityXRefLocations; }; -template<> struct SCHEMA::predicate<961> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowFileReferenceEntityXRefLocations; }; -template<> struct SCHEMA::predicate<962> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowResolveLocation; }; -template<> struct SCHEMA::predicate<963> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::FbthriftEntityDocumentation; }; -template<> struct SCHEMA::predicate<964> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::FbthriftEntityUses; }; -template<> struct SCHEMA::predicate<965> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftContainsChildEntity; }; -template<> struct SCHEMA::predicate<966> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftContainsParentEntity; }; -template<> struct SCHEMA::predicate<967> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftEntityKind; }; -template<> struct SCHEMA::predicate<968> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftEntityLocation; }; -template<> struct SCHEMA::predicate<969> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftExtendsChildEntity; }; -template<> struct SCHEMA::predicate<970> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftExtendsParentEntity; }; -template<> struct SCHEMA::predicate<971> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<972> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftResolveLocation; }; -template<> struct SCHEMA::predicate<973> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityDocumentation; }; -template<> struct SCHEMA::predicate<974> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityInfo; }; -template<> struct SCHEMA::predicate<975> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityKind; }; -template<> struct SCHEMA::predicate<976> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityLocation; }; -template<> struct SCHEMA::predicate<977> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityUses; }; -template<> struct SCHEMA::predicate<978> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<979> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangResolveLocation; }; -template<> struct SCHEMA::predicate<980> { using type = facebook::glean::cpp::schema::Search::Erlang::SearchByFQN; }; -template<> struct SCHEMA::predicate<981> { using type = facebook::glean::cpp::schema::Search::Erlang::SearchByName; }; -template<> struct SCHEMA::predicate<982> { using type = facebook::glean::cpp::schema::Codemarkup::Dataswarm::DataswarmFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<983> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxContainsChildEntity; }; -template<> struct SCHEMA::predicate<984> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxContainsParentEntity; }; -template<> struct SCHEMA::predicate<985> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclToDefXRefTargetLocation; }; -template<> struct SCHEMA::predicate<986> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationContainsChild; }; -template<> struct SCHEMA::predicate<987> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationContainsParent; }; -template<> struct SCHEMA::predicate<988> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationExtendsChild; }; -template<> struct SCHEMA::predicate<989> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationExtendsParent; }; -template<> struct SCHEMA::predicate<990> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationSource; }; -template<> struct SCHEMA::predicate<991> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefToDeclFamilyXRefTargetLocation; }; -template<> struct SCHEMA::predicate<992> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityDocumentation; }; -template<> struct SCHEMA::predicate<993> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityInfo; }; -template<> struct SCHEMA::predicate<994> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityKind; }; -template<> struct SCHEMA::predicate<995> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityLocation; }; -template<> struct SCHEMA::predicate<996> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntitySource; }; -template<> struct SCHEMA::predicate<997> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityUSR; }; -template<> struct SCHEMA::predicate<998> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityUses; }; -template<> struct SCHEMA::predicate<999> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxExtendsChildEntity; }; -template<> struct SCHEMA::predicate<1000> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxExtendsParentEntity; }; -template<> struct SCHEMA::predicate<1001> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntitySpellingXRefLocations; }; -template<> struct SCHEMA::predicate<1002> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityTraceDeclToDefXRefLocations; }; -template<> struct SCHEMA::predicate<1003> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXMapFixedXRefLocations; }; -template<> struct SCHEMA::predicate<1004> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXMapVariableXRefDeclToDefs; }; -template<> struct SCHEMA::predicate<1005> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1006> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFindDefinitionOfEntity; }; -template<> struct SCHEMA::predicate<1007> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxModifiers; }; -template<> struct SCHEMA::predicate<1008> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxNamespaceDeclarationContainsChild; }; -template<> struct SCHEMA::predicate<1009> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxResolveDeclarationToEntity; }; -template<> struct SCHEMA::predicate<1010> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxResolveLocation; }; -template<> struct SCHEMA::predicate<1011> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxResolveTraceLocation; }; -template<> struct SCHEMA::predicate<1012> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxVisibility; }; -template<> struct SCHEMA::predicate<1013> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxXRefTargetLocation; }; -template<> struct SCHEMA::predicate<1014> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::EntityToXRefTarget; }; -template<> struct SCHEMA::predicate<1015> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::XRefTargetToEntity; }; -template<> struct SCHEMA::predicate<1016> { using type = facebook::glean::cpp::schema::Codemetrics::CxxReferencesFrom; }; -template<> struct SCHEMA::predicate<1017> { using type = facebook::glean::cpp::schema::Codemetrics::CxxReferencesTo; }; -template<> struct SCHEMA::predicate<1018> { using type = facebook::glean::cpp::schema::Search::Cxx::EntityUses; }; -template<> struct SCHEMA::predicate<1019> { using type = facebook::glean::cpp::schema::Search::Cxx::SearchBySelector; }; -template<> struct SCHEMA::predicate<1020> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::DefinitionOfDecl; }; -template<> struct SCHEMA::predicate<1021> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupNamespaceDefinition; }; -template<> struct SCHEMA::predicate<1022> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionContainsChild; }; -template<> struct SCHEMA::predicate<1023> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionContainsParent; }; -template<> struct SCHEMA::predicate<1024> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionExtendsChild; }; -template<> struct SCHEMA::predicate<1025> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionExtendsParent; }; -template<> struct SCHEMA::predicate<1026> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionModifiers; }; -template<> struct SCHEMA::predicate<1027> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefnVisibility; }; -template<> struct SCHEMA::predicate<1028> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityDefinitionBase; }; -template<> struct SCHEMA::predicate<1029> { using type = facebook::glean::cpp::schema::Search::Cxx::DeclIsDefn; }; -template<> struct SCHEMA::predicate<1030> { using type = facebook::glean::cpp::schema::Code::Cxx::DeclToDef; }; -template<> struct SCHEMA::predicate<1031> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxAnnotation; }; -template<> struct SCHEMA::predicate<1032> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpEntityKind; }; -template<> struct SCHEMA::predicate<1033> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpEntityLocation; }; -template<> struct SCHEMA::predicate<1034> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpEntityUses; }; -template<> struct SCHEMA::predicate<1035> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1036> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpResolveLocation; }; -template<> struct SCHEMA::predicate<1037> { using type = facebook::glean::cpp::schema::Code::Compose::HackDirectContainerMethods; }; -template<> struct SCHEMA::predicate<1038> { using type = facebook::glean::cpp::schema::Code::Compose::CxxContainerChildSignatures; }; -template<> struct SCHEMA::predicate<1039> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckEntityKind; }; -template<> struct SCHEMA::predicate<1040> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckEntityLocation; }; -template<> struct SCHEMA::predicate<1041> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckEntityUses; }; -template<> struct SCHEMA::predicate<1042> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1043> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckResolveLocation; }; -template<> struct SCHEMA::predicate<1044> { using type = facebook::glean::cpp::schema::Search::Buck::SearchByFQN; }; -template<> struct SCHEMA::predicate<1045> { using type = facebook::glean::cpp::schema::Search::Buck::SearchDefinition; }; -template<> struct SCHEMA::predicate<1046> { using type = facebook::glean::cpp::schema::Search::Buck::SearchFile; }; -template<> struct SCHEMA::predicate<1047> { using type = facebook::glean::cpp::schema::Code::EntityLanguageSCIP; }; -template<> struct SCHEMA::predicate<1048> { using type = facebook::glean::cpp::schema::Code::EntityLanguageLSIF; }; -template<> struct SCHEMA::predicate<1049> { using type = facebook::glean::cpp::schema::Code::EntityLanguage; }; -template<> struct SCHEMA::predicate<1050> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityIdl; }; -template<> struct SCHEMA::predicate<1051> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityIdl; }; -template<> struct SCHEMA::predicate<1052> { using type = facebook::glean::cpp::schema::Code::Compose::CxxSearchContainerKind; }; -template<> struct SCHEMA::predicate<1053> { using type = facebook::glean::cpp::schema::Codemarkup::ContainsChildEntity; }; -template<> struct SCHEMA::predicate<1054> { using type = facebook::glean::cpp::schema::Codemarkup::ContainsParentEntity; }; -template<> struct SCHEMA::predicate<1055> { using type = facebook::glean::cpp::schema::Codemarkup::EntityComments; }; -template<> struct SCHEMA::predicate<1056> { using type = facebook::glean::cpp::schema::Codemarkup::EntityIdl; }; -template<> struct SCHEMA::predicate<1057> { using type = facebook::glean::cpp::schema::Codemarkup::EntityInfo; }; -template<> struct SCHEMA::predicate<1058> { using type = facebook::glean::cpp::schema::Codemarkup::EntityIsDefinition; }; -template<> struct SCHEMA::predicate<1059> { using type = facebook::glean::cpp::schema::Codemarkup::EntityKind; }; -template<> struct SCHEMA::predicate<1060> { using type = facebook::glean::cpp::schema::Codemarkup::EntityLocation; }; -template<> struct SCHEMA::predicate<1061> { using type = facebook::glean::cpp::schema::Codemarkup::EntityModifiers; }; -template<> struct SCHEMA::predicate<1062> { using type = facebook::glean::cpp::schema::Codemarkup::EntityModuleName; }; -template<> struct SCHEMA::predicate<1063> { using type = facebook::glean::cpp::schema::Codemarkup::EntityReferences; }; -template<> struct SCHEMA::predicate<1064> { using type = facebook::glean::cpp::schema::Codemarkup::EntitySource; }; -template<> struct SCHEMA::predicate<1065> { using type = facebook::glean::cpp::schema::Codemarkup::EntityUses; }; -template<> struct SCHEMA::predicate<1066> { using type = facebook::glean::cpp::schema::Codemarkup::EntityVisibility; }; -template<> struct SCHEMA::predicate<1067> { using type = facebook::glean::cpp::schema::Codemarkup::ExtendsChildEntity; }; -template<> struct SCHEMA::predicate<1068> { using type = facebook::glean::cpp::schema::Codemarkup::ExtendsParentEntity; }; -template<> struct SCHEMA::predicate<1069> { using type = facebook::glean::cpp::schema::Codemarkup::ExtendsParentEntityConcise; }; -template<> struct SCHEMA::predicate<1070> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityDigest; }; -template<> struct SCHEMA::predicate<1071> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityInfos; }; -template<> struct SCHEMA::predicate<1072> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityKinds; }; -template<> struct SCHEMA::predicate<1073> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityLocations; }; -template<> struct SCHEMA::predicate<1074> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefInfos; }; -template<> struct SCHEMA::predicate<1075> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefKinds; }; -template<> struct SCHEMA::predicate<1076> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1077> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefRangeSpans; }; -template<> struct SCHEMA::predicate<1078> { using type = facebook::glean::cpp::schema::Codemarkup::FindEntityDefinition; }; -template<> struct SCHEMA::predicate<1079> { using type = facebook::glean::cpp::schema::Codemarkup::SearchRelatedEntities; }; -template<> struct SCHEMA::predicate<1080> { using type = facebook::glean::cpp::schema::Codemarkup::ReferencingEntity; }; -template<> struct SCHEMA::predicate<1081> { using type = facebook::glean::cpp::schema::Codemarkup::ResolveLocation; }; -template<> struct SCHEMA::predicate<1082> { using type = facebook::glean::cpp::schema::Codemarkup::SearchInheritedEntities; }; -template<> struct SCHEMA::predicate<1083> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityIdl; }; -template<> struct SCHEMA::predicate<1084> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxIdlEntityUses; }; -template<> struct SCHEMA::predicate<1085> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertCallee; }; -template<> struct SCHEMA::predicate<1086> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertCalleeForFileCall; }; -template<> struct SCHEMA::predicate<1087> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertStaticType; }; -template<> struct SCHEMA::predicate<1088> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackIdlEntityUses; }; -template<> struct SCHEMA::predicate<1089> { using type = facebook::glean::cpp::schema::Codemarkup::Search::EntityLocationAndKind; }; -template<> struct SCHEMA::predicate<1090> { using type = facebook::glean::cpp::schema::Codemarkup::Search::SearchByName; }; -template<> struct SCHEMA::predicate<1091> { using type = facebook::glean::cpp::schema::Codemarkup::Search::SearchByScope; }; -template<> struct SCHEMA::predicate<1092> { using type = facebook::glean::cpp::schema::Codemetrics::ReferencesFrom; }; -template<> struct SCHEMA::predicate<1093> { using type = facebook::glean::cpp::schema::Codemetrics::ReferencesTo; }; -template<> struct SCHEMA::predicate<1094> { using type = facebook::glean::cpp::schema::Deadcode::GraphEntity; }; -template<> struct SCHEMA::predicate<1095> { using type = facebook::glean::cpp::schema::Deletthis::FileReverseDeps; }; -template<> struct SCHEMA::predicate<1096> { using type = facebook::glean::cpp::schema::Dyn::EntityUsage; }; -template<> struct SCHEMA::predicate<1097> { using type = facebook::glean::cpp::schema::Monk::BestPiiFunc; }; -template<> struct SCHEMA::predicate<1098> { using type = facebook::glean::cpp::schema::Monk::PiiCallerFunc; }; -template<> struct SCHEMA::predicate<1099> { using type = facebook::glean::cpp::schema::Monk::PiiFunc; }; -template<> struct SCHEMA::predicate<1100> { using type = facebook::glean::cpp::schema::Search::Code::BuckSearchByLocalNameFact; }; -template<> struct SCHEMA::predicate<1101> { using type = facebook::glean::cpp::schema::Search::Code::BuckSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1102> { using type = facebook::glean::cpp::schema::Search::Code::BuckSearchByName; }; -template<> struct SCHEMA::predicate<1103> { using type = facebook::glean::cpp::schema::Search::Code::CSharpSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1104> { using type = facebook::glean::cpp::schema::Search::Code::CSharpSearchByName; }; -template<> struct SCHEMA::predicate<1105> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1106> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByLowerCaseScope; }; -template<> struct SCHEMA::predicate<1107> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByName; }; -template<> struct SCHEMA::predicate<1108> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByScope; }; -template<> struct SCHEMA::predicate<1109> { using type = facebook::glean::cpp::schema::Search::Code::ErlangSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1110> { using type = facebook::glean::cpp::schema::Search::Code::ErlangSearchByName; }; -template<> struct SCHEMA::predicate<1111> { using type = facebook::glean::cpp::schema::Search::Code::FbthriftSearchByNameFact; }; -template<> struct SCHEMA::predicate<1112> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1113> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByLowerCaseScope; }; -template<> struct SCHEMA::predicate<1114> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByName; }; -template<> struct SCHEMA::predicate<1115> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByNameWithFact; }; -template<> struct SCHEMA::predicate<1116> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByScope; }; -template<> struct SCHEMA::predicate<1117> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByScopeWithName; }; -template<> struct SCHEMA::predicate<1118> { using type = facebook::glean::cpp::schema::Search::Code::GraphQLSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1119> { using type = facebook::glean::cpp::schema::Search::Code::GraphQLSearchByName; }; -template<> struct SCHEMA::predicate<1120> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1121> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByLowerCaseScope; }; -template<> struct SCHEMA::predicate<1122> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByName; }; -template<> struct SCHEMA::predicate<1123> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByNameWithName; }; -template<> struct SCHEMA::predicate<1124> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByScope; }; -template<> struct SCHEMA::predicate<1125> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByScopeWithName; }; -template<> struct SCHEMA::predicate<1126> { using type = facebook::glean::cpp::schema::Search::Code::HsSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1127> { using type = facebook::glean::cpp::schema::Search::Code::HsSearchByName; }; -template<> struct SCHEMA::predicate<1128> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1129> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByLowerCaseScope; }; -template<> struct SCHEMA::predicate<1130> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByName; }; -template<> struct SCHEMA::predicate<1131> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByNameWithFact; }; -template<> struct SCHEMA::predicate<1132> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByScope; }; -template<> struct SCHEMA::predicate<1133> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByScopeWithName; }; -template<> struct SCHEMA::predicate<1134> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1135> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByLowerCaseScope; }; -template<> struct SCHEMA::predicate<1136> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByName; }; -template<> struct SCHEMA::predicate<1137> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByNameWithFact; }; -template<> struct SCHEMA::predicate<1138> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByScope; }; -template<> struct SCHEMA::predicate<1139> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByScopeWithName; }; -template<> struct SCHEMA::predicate<1140> { using type = facebook::glean::cpp::schema::Search::Code::LsifSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1141> { using type = facebook::glean::cpp::schema::Search::Code::LsifSearchByName; }; -template<> struct SCHEMA::predicate<1142> { using type = facebook::glean::cpp::schema::Search::Code::PpSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1143> { using type = facebook::glean::cpp::schema::Search::Code::PpSearchByMacroFact; }; -template<> struct SCHEMA::predicate<1144> { using type = facebook::glean::cpp::schema::Search::Code::PpSearchByName; }; -template<> struct SCHEMA::predicate<1145> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByLocalNameFact; }; -template<> struct SCHEMA::predicate<1146> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1147> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByLowerCaseScope; }; -template<> struct SCHEMA::predicate<1148> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByName; }; -template<> struct SCHEMA::predicate<1149> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByScope; }; -template<> struct SCHEMA::predicate<1150> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByScopeWithName; }; -template<> struct SCHEMA::predicate<1151> { using type = facebook::glean::cpp::schema::Search::Code::SearchByLowerCaseNameAndLanguage; }; -template<> struct SCHEMA::predicate<1152> { using type = facebook::glean::cpp::schema::Search::Code::SearchByLowerCaseScope; }; -template<> struct SCHEMA::predicate<1153> { using type = facebook::glean::cpp::schema::Search::Code::SearchByNameAndLanguage; }; -template<> struct SCHEMA::predicate<1154> { using type = facebook::glean::cpp::schema::Search::Code::SearchByScope; }; -template<> struct SCHEMA::predicate<1155> { using type = facebook::glean::cpp::schema::Search::Code::ThriftSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1156> { using type = facebook::glean::cpp::schema::Search::Code::ThriftSearchByName; }; -template<> struct SCHEMA::predicate<1157> { using type = facebook::glean::cpp::schema::Codemarkup::FileCall; }; -template<> struct SCHEMA::predicate<1158> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertCallArguments; }; -template<> struct SCHEMA::predicate<1159> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertMaybeCallArguments; }; -template<> struct SCHEMA::predicate<1160> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackFileCall; }; -template<> struct SCHEMA::predicate<1161> { using type = facebook::glean::cpp::schema::Codemarkup::Python::ConvertCallArguments; }; -template<> struct SCHEMA::predicate<1162> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonFileCall; }; -template<> struct SCHEMA::predicate<1163> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertArgument; }; -template<> struct SCHEMA::predicate<1164> { using type = facebook::glean::cpp::schema::Codemarkup::Python::ConvertArgument; }; -template<> struct SCHEMA::predicate<1165> { using type = facebook::glean::cpp::schema::Codemarkup::EntityToAnnotations; }; -template<> struct SCHEMA::predicate<1166> { using type = facebook::glean::cpp::schema::Code::Quality::Issue; }; -template<> struct SCHEMA::predicate<1167> { using type = facebook::glean::cpp::schema::Cxx1::FunctionName; }; -template<> struct SCHEMA::predicate<1168> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclaration; }; -template<> struct SCHEMA::predicate<1169> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationScope; }; -template<> struct SCHEMA::predicate<1170> { using type = facebook::glean::cpp::schema::Cxx1::EnumDeclarationByName; }; -template<> struct SCHEMA::predicate<1171> { using type = facebook::glean::cpp::schema::Cxx1::FunctionQName; }; -template<> struct SCHEMA::predicate<1172> { using type = facebook::glean::cpp::schema::Cxx1::QName; }; -template<> struct SCHEMA::predicate<1173> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclarationClass; }; -template<> struct SCHEMA::predicate<1174> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclarationStruct; }; -template<> struct SCHEMA::predicate<1175> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclarationUnion; }; -template<> struct SCHEMA::predicate<1176> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByNameAndScopeFact; }; -template<> struct SCHEMA::predicate<1177> { using type = facebook::glean::cpp::schema::Search::Cxx::QueryToScopeCase; }; -template<> struct SCHEMA::predicate<1178> { using type = facebook::glean::cpp::schema::Search::Cxx::SearchByNameAndScope; }; -template<> struct SCHEMA::predicate<1179> { using type = facebook::glean::cpp::schema::Search::Cxx::SearchByScope; }; -template<> struct SCHEMA::predicate<1180> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchClass; }; -template<> struct SCHEMA::predicate<1181> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchEnum; }; -template<> struct SCHEMA::predicate<1182> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchNamespace; }; -template<> struct SCHEMA::predicate<1183> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchStruct; }; -template<> struct SCHEMA::predicate<1184> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchUnion; }; -template<> struct SCHEMA::predicate<1185> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupDeclaration; }; -template<> struct SCHEMA::predicate<1186> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupDefinition; }; -template<> struct SCHEMA::predicate<1187> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupEnumerator; }; -template<> struct SCHEMA::predicate<1188> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionDeclaration; }; -template<> struct SCHEMA::predicate<1189> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionDefinition; }; -template<> struct SCHEMA::predicate<1190> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureDeclaration; }; -template<> struct SCHEMA::predicate<1191> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureDefinition; }; -template<> struct SCHEMA::predicate<1192> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureQualifierDeclaration; }; -template<> struct SCHEMA::predicate<1193> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureQualifierDefinition; }; -template<> struct SCHEMA::predicate<1194> { using type = facebook::glean::cpp::schema::Fbthrift::FunctionSpecification; }; -template<> struct SCHEMA::predicate<1195> { using type = facebook::glean::cpp::schema::Buckuses::UsesOfTargetHeader; }; -template<> struct SCHEMA::predicate<1196> { using type = facebook::glean::cpp::schema::Buckuses::UsesOfTarget; }; -template<> struct SCHEMA::predicate<1197> { using type = facebook::glean::cpp::schema::Buck::Meta::Oncall; }; -template<> struct SCHEMA::predicate<1198> { using type = facebook::glean::cpp::schema::Buck::Meta::ModeType; }; -template<> struct SCHEMA::predicate<1199> { using type = facebook::glean::cpp::schema::Buck::Meta::TargetModes; }; -template<> struct SCHEMA::predicate<1200> { using type = facebook::glean::cpp::schema::Buck::Meta::LocatorOncall; }; -template<> struct SCHEMA::predicate<1201> { using type = facebook::glean::cpp::schema::Buck::Meta::FileOncall; }; -template<> struct SCHEMA::predicate<1202> { using type = facebook::glean::cpp::schema::Buck::Type; }; -template<> struct SCHEMA::predicate<1203> { using type = facebook::glean::cpp::schema::Buck::TranslationUnit; }; -template<> struct SCHEMA::predicate<1204> { using type = facebook::glean::cpp::schema::Buck::TargetUses; }; -template<> struct SCHEMA::predicate<1205> { using type = facebook::glean::cpp::schema::Buck::TargetSourcesBaseModule; }; -template<> struct SCHEMA::predicate<1206> { using type = facebook::glean::cpp::schema::Buck::TargetSources; }; -template<> struct SCHEMA::predicate<1207> { using type = facebook::glean::cpp::schema::Buck::TargetOuts; }; -template<> struct SCHEMA::predicate<1208> { using type = facebook::glean::cpp::schema::Buck::TargetOut; }; -template<> struct SCHEMA::predicate<1209> { using type = facebook::glean::cpp::schema::Buck::TargetMode; }; -template<> struct SCHEMA::predicate<1210> { using type = facebook::glean::cpp::schema::Buck::TargetLocation; }; -template<> struct SCHEMA::predicate<1211> { using type = facebook::glean::cpp::schema::Buck::TargetLinkWhole; }; -template<> struct SCHEMA::predicate<1212> { using type = facebook::glean::cpp::schema::Buck::TargetIndexerName; }; -template<> struct SCHEMA::predicate<1213> { using type = facebook::glean::cpp::schema::Buck::TargetIndexer; }; -template<> struct SCHEMA::predicate<1214> { using type = facebook::glean::cpp::schema::Buck::TargetHash; }; -template<> struct SCHEMA::predicate<1215> { using type = facebook::glean::cpp::schema::Buck::TargetCall; }; -template<> struct SCHEMA::predicate<1216> { using type = facebook::glean::cpp::schema::Buck::TargetByType; }; -template<> struct SCHEMA::predicate<1217> { using type = facebook::glean::cpp::schema::Buck::TargetAttribute; }; -template<> struct SCHEMA::predicate<1218> { using type = facebook::glean::cpp::schema::Buck::Target; }; -template<> struct SCHEMA::predicate<1219> { using type = facebook::glean::cpp::schema::Buck::SourceFileLocation; }; -template<> struct SCHEMA::predicate<1220> { using type = facebook::glean::cpp::schema::Buck::SearchByLocalName; }; -template<> struct SCHEMA::predicate<1221> { using type = facebook::glean::cpp::schema::Buck::RuleKey; }; -template<> struct SCHEMA::predicate<1222> { using type = facebook::glean::cpp::schema::Buck::Platform; }; -template<> struct SCHEMA::predicate<1223> { using type = facebook::glean::cpp::schema::Buck::Owner; }; -template<> struct SCHEMA::predicate<1224> { using type = facebook::glean::cpp::schema::Buck::OutsTarget; }; -template<> struct SCHEMA::predicate<1225> { using type = facebook::glean::cpp::schema::Buck::OutputLabel; }; -template<> struct SCHEMA::predicate<1226> { using type = facebook::glean::cpp::schema::Buck::OutTarget; }; -template<> struct SCHEMA::predicate<1227> { using type = facebook::glean::cpp::schema::Buck::LocatorWithLabel; }; -template<> struct SCHEMA::predicate<1228> { using type = facebook::glean::cpp::schema::Buck::LocatorReverseDeps; }; -template<> struct SCHEMA::predicate<1229> { using type = facebook::glean::cpp::schema::Buck::LocatorReverseDep; }; -template<> struct SCHEMA::predicate<1230> { using type = facebook::glean::cpp::schema::Buck::Locator; }; -template<> struct SCHEMA::predicate<1231> { using type = facebook::glean::cpp::schema::Buck::LocalNameLowerCase; }; -template<> struct SCHEMA::predicate<1232> { using type = facebook::glean::cpp::schema::Buck::LocalName; }; -template<> struct SCHEMA::predicate<1233> { using type = facebook::glean::cpp::schema::Buck::Labels; }; -template<> struct SCHEMA::predicate<1234> { using type = facebook::glean::cpp::schema::Buck::Label; }; -template<> struct SCHEMA::predicate<1235> { using type = facebook::glean::cpp::schema::Buck::IndexerName; }; -template<> struct SCHEMA::predicate<1236> { using type = facebook::glean::cpp::schema::Buck::FileXRefs; }; -template<> struct SCHEMA::predicate<1237> { using type = facebook::glean::cpp::schema::Buck::FileToTarget; }; -template<> struct SCHEMA::predicate<1238> { using type = facebook::glean::cpp::schema::Buck::FileTarget; }; -template<> struct SCHEMA::predicate<1239> { using type = facebook::glean::cpp::schema::Buck::FileResolved; }; -template<> struct SCHEMA::predicate<1240> { using type = facebook::glean::cpp::schema::Buck::FileEntity; }; -template<> struct SCHEMA::predicate<1241> { using type = facebook::glean::cpp::schema::Buck::FileDefinition; }; -template<> struct SCHEMA::predicate<1242> { using type = facebook::glean::cpp::schema::Buck::File; }; -template<> struct SCHEMA::predicate<1243> { using type = facebook::glean::cpp::schema::Buck::FailureSources; }; -template<> struct SCHEMA::predicate<1244> { using type = facebook::glean::cpp::schema::Buck::IndexFailureX; }; -template<> struct SCHEMA::predicate<1245> { using type = facebook::glean::cpp::schema::Buck::DestinationUses; }; -template<> struct SCHEMA::predicate<1246> { using type = facebook::glean::cpp::schema::Buck::TargetDependencies; }; -template<> struct SCHEMA::predicate<1247> { using type = facebook::glean::cpp::schema::Buck::DefinitionLocation; }; -template<> struct SCHEMA::predicate<1248> { using type = facebook::glean::cpp::schema::Buck::Definition; }; -template<> struct SCHEMA::predicate<1249> { using type = facebook::glean::cpp::schema::Buck::Consumer; }; -template<> struct SCHEMA::predicate<1250> { using type = facebook::glean::cpp::schema::Buck::CallArgument; }; -template<> struct SCHEMA::predicate<1251> { using type = facebook::glean::cpp::schema::Buck::AttributeName; }; -template<> struct SCHEMA::predicate<1252> { using type = facebook::glean::cpp::schema::Buck::AttributeValue; }; -template<> struct SCHEMA::predicate<1253> { using type = facebook::glean::cpp::schema::Buck::ArgumentValue; }; +template<> struct SCHEMA::predicate<33> { using type = facebook::glean::cpp::schema::Yaml::XRefsByFile; }; +template<> struct SCHEMA::predicate<34> { using type = facebook::glean::cpp::schema::Spark::Ts::VersionedCapability; }; +template<> struct SCHEMA::predicate<35> { using type = facebook::glean::cpp::schema::Spark::Ts::Type; }; +template<> struct SCHEMA::predicate<36> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolVersions; }; +template<> struct SCHEMA::predicate<37> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolStatus; }; +template<> struct SCHEMA::predicate<38> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolName; }; +template<> struct SCHEMA::predicate<39> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolDoc; }; +template<> struct SCHEMA::predicate<40> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolLocation; }; +template<> struct SCHEMA::predicate<41> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolCapabilities; }; +template<> struct SCHEMA::predicate<42> { using type = facebook::glean::cpp::schema::Spark::Ts::SymbolToDef; }; +template<> struct SCHEMA::predicate<43> { using type = facebook::glean::cpp::schema::Spark::Ts::SparkVersion; }; +template<> struct SCHEMA::predicate<44> { using type = facebook::glean::cpp::schema::Spark::Ts::SparkSymbol; }; +template<> struct SCHEMA::predicate<45> { using type = facebook::glean::cpp::schema::Spark::Ts::SparkModule; }; +template<> struct SCHEMA::predicate<46> { using type = facebook::glean::cpp::schema::Spark::Ts::SignatureXRefs; }; +template<> struct SCHEMA::predicate<47> { using type = facebook::glean::cpp::schema::Spark::Ts::Signature; }; +template<> struct SCHEMA::predicate<48> { using type = facebook::glean::cpp::schema::Spark::Ts::PropertyExtDecl; }; +template<> struct SCHEMA::predicate<49> { using type = facebook::glean::cpp::schema::Spark::Ts::PropertyDef; }; +template<> struct SCHEMA::predicate<50> { using type = facebook::glean::cpp::schema::Spark::Ts::Name; }; +template<> struct SCHEMA::predicate<51> { using type = facebook::glean::cpp::schema::Spark::Ts::ModuleSymbol; }; +template<> struct SCHEMA::predicate<52> { using type = facebook::glean::cpp::schema::Spark::Ts::ModuleFiles; }; +template<> struct SCHEMA::predicate<53> { using type = facebook::glean::cpp::schema::Spark::Ts::ModuleExports; }; +template<> struct SCHEMA::predicate<54> { using type = facebook::glean::cpp::schema::Spark::Ts::ModuleBase; }; +template<> struct SCHEMA::predicate<55> { using type = facebook::glean::cpp::schema::Spark::Ts::MethodExtDecl; }; +template<> struct SCHEMA::predicate<56> { using type = facebook::glean::cpp::schema::Spark::Ts::MethodDef; }; +template<> struct SCHEMA::predicate<57> { using type = facebook::glean::cpp::schema::Spark::Ts::MemberDeclToDef; }; +template<> struct SCHEMA::predicate<58> { using type = facebook::glean::cpp::schema::Spark::Ts::InheritsFrom; }; +template<> struct SCHEMA::predicate<59> { using type = facebook::glean::cpp::schema::Spark::Ts::ExtDeclScope; }; +template<> struct SCHEMA::predicate<60> { using type = facebook::glean::cpp::schema::Spark::Ts::XModuleSymbol; }; +template<> struct SCHEMA::predicate<61> { using type = facebook::glean::cpp::schema::Spark::Ts::ExampleCode; }; +template<> struct SCHEMA::predicate<62> { using type = facebook::glean::cpp::schema::Spark::Ts::EnumeratorDef; }; +template<> struct SCHEMA::predicate<63> { using type = facebook::glean::cpp::schema::Spark::Ts::EnumeratorDecl; }; +template<> struct SCHEMA::predicate<64> { using type = facebook::glean::cpp::schema::Spark::Ts::EnumDef; }; +template<> struct SCHEMA::predicate<65> { using type = facebook::glean::cpp::schema::Spark::Ts::EnumDecl; }; +template<> struct SCHEMA::predicate<66> { using type = facebook::glean::cpp::schema::Spark::Ts::GatingInfo; }; +template<> struct SCHEMA::predicate<67> { using type = facebook::glean::cpp::schema::Spark::Ts::DocXRefs; }; +template<> struct SCHEMA::predicate<68> { using type = facebook::glean::cpp::schema::Spark::Ts::Doc; }; +template<> struct SCHEMA::predicate<69> { using type = facebook::glean::cpp::schema::Spark::Ts::Contains; }; +template<> struct SCHEMA::predicate<70> { using type = facebook::glean::cpp::schema::Spark::Ts::MethodDecl; }; +template<> struct SCHEMA::predicate<71> { using type = facebook::glean::cpp::schema::Spark::Ts::PropertyDecl; }; +template<> struct SCHEMA::predicate<72> { using type = facebook::glean::cpp::schema::Spark::Ts::ClassPropertyMembers; }; +template<> struct SCHEMA::predicate<73> { using type = facebook::glean::cpp::schema::Spark::Ts::ClassMethodMembers; }; +template<> struct SCHEMA::predicate<74> { using type = facebook::glean::cpp::schema::Spark::Ts::ClassDef; }; +template<> struct SCHEMA::predicate<75> { using type = facebook::glean::cpp::schema::Spark::Ts::ClassDecl; }; +template<> struct SCHEMA::predicate<76> { using type = facebook::glean::cpp::schema::Spark::Ts::ChangeKeyVersion; }; +template<> struct SCHEMA::predicate<77> { using type = facebook::glean::cpp::schema::Spark::Ts::ChangeKeyInfo; }; +template<> struct SCHEMA::predicate<78> { using type = facebook::glean::cpp::schema::Spark::Ts::ChangeKey; }; +template<> struct SCHEMA::predicate<79> { using type = facebook::glean::cpp::schema::Spark::Ts::CapabilityName; }; +template<> struct SCHEMA::predicate<80> { using type = facebook::glean::cpp::schema::Spark::Ts::CapabilityConditionResult; }; +template<> struct SCHEMA::predicate<81> { using type = facebook::glean::cpp::schema::Spark::Ts::CapabilityCondition; }; +template<> struct SCHEMA::predicate<82> { using type = facebook::glean::cpp::schema::Spark::Ts::Capability; }; +template<> struct SCHEMA::predicate<83> { using type = facebook::glean::cpp::schema::Spark::Ts::AccessorExtDecl; }; +template<> struct SCHEMA::predicate<84> { using type = facebook::glean::cpp::schema::Spark::Ts::AccessorDef; }; +template<> struct SCHEMA::predicate<85> { using type = facebook::glean::cpp::schema::Spark::Ts::AccessorDecl; }; +template<> struct SCHEMA::predicate<86> { using type = facebook::glean::cpp::schema::Search::Python::QueryToScopeCase; }; +template<> struct SCHEMA::predicate<87> { using type = facebook::glean::cpp::schema::Search::Python::PythonNameCase; }; +template<> struct SCHEMA::predicate<88> { using type = facebook::glean::cpp::schema::Search::Pp::SearchByName; }; +template<> struct SCHEMA::predicate<89> { using type = facebook::glean::cpp::schema::Search::Pp::SearchByName_1; }; +template<> struct SCHEMA::predicate<90> { using type = facebook::glean::cpp::schema::Search::Java::QueryToScopeCase; }; +template<> struct SCHEMA::predicate<91> { using type = facebook::glean::cpp::schema::Search::Java::NameCase; }; +template<> struct SCHEMA::predicate<92> { using type = facebook::glean::cpp::schema::Search::Hack::QueryToScopeCase; }; +template<> struct SCHEMA::predicate<93> { using type = facebook::glean::cpp::schema::Search::Hack::HackNameCase; }; +template<> struct SCHEMA::predicate<94> { using type = facebook::glean::cpp::schema::Search::Hack::HackInAutoImportedNamespace; }; +template<> struct SCHEMA::predicate<95> { using type = facebook::glean::cpp::schema::Search::Flow::TypeDeclarationAsDeclaration; }; +template<> struct SCHEMA::predicate<96> { using type = facebook::glean::cpp::schema::Search::Flow::QueryToScopeCase; }; +template<> struct SCHEMA::predicate<97> { using type = facebook::glean::cpp::schema::Search::Flow::FlowModuleNameCase; }; +template<> struct SCHEMA::predicate<98> { using type = facebook::glean::cpp::schema::Search::Cxx::QueryToQNameCase; }; +template<> struct SCHEMA::predicate<99> { using type = facebook::glean::cpp::schema::Search::Cxx::QueryToNSQNameCase; }; +template<> struct SCHEMA::predicate<100> { using type = facebook::glean::cpp::schema::Search::Cxx::CxxNameCase; }; +template<> struct SCHEMA::predicate<101> { using type = facebook::glean::cpp::schema::Scm::Timestamp; }; +template<> struct SCHEMA::predicate<102> { using type = facebook::glean::cpp::schema::Scm::Rev; }; +template<> struct SCHEMA::predicate<103> { using type = facebook::glean::cpp::schema::Scm::RepoType; }; +template<> struct SCHEMA::predicate<104> { using type = facebook::glean::cpp::schema::Scm::RepoName; }; +template<> struct SCHEMA::predicate<105> { using type = facebook::glean::cpp::schema::Scm::Repo; }; +template<> struct SCHEMA::predicate<106> { using type = facebook::glean::cpp::schema::Scm::Commit; }; +template<> struct SCHEMA::predicate<107> { using type = facebook::glean::cpp::schema::Scip::SymbolName; }; +template<> struct SCHEMA::predicate<108> { using type = facebook::glean::cpp::schema::Scip::SymbolDocumentation; }; +template<> struct SCHEMA::predicate<109> { using type = facebook::glean::cpp::schema::Scip::Symbol; }; +template<> struct SCHEMA::predicate<110> { using type = facebook::glean::cpp::schema::Scip::ReferenceTarget; }; +template<> struct SCHEMA::predicate<111> { using type = facebook::glean::cpp::schema::Scip::Reference; }; +template<> struct SCHEMA::predicate<112> { using type = facebook::glean::cpp::schema::Scip::LocalName; }; +template<> struct SCHEMA::predicate<113> { using type = facebook::glean::cpp::schema::Scip::EntityDefinition; }; +template<> struct SCHEMA::predicate<114> { using type = facebook::glean::cpp::schema::Scip::EntityLocation; }; +template<> struct SCHEMA::predicate<115> { using type = facebook::glean::cpp::schema::Scip::EntityUses; }; +template<> struct SCHEMA::predicate<116> { using type = facebook::glean::cpp::schema::Scip::FileEntityXRefLocation; }; +template<> struct SCHEMA::predicate<117> { using type = facebook::glean::cpp::schema::Scip::ResolveLocation; }; +template<> struct SCHEMA::predicate<118> { using type = facebook::glean::cpp::schema::Scip::SearchBySymbol; }; +template<> struct SCHEMA::predicate<119> { using type = facebook::glean::cpp::schema::Scip::Documentation; }; +template<> struct SCHEMA::predicate<120> { using type = facebook::glean::cpp::schema::Scip::DefinitionUses; }; +template<> struct SCHEMA::predicate<121> { using type = facebook::glean::cpp::schema::Scip::DefinitionName; }; +template<> struct SCHEMA::predicate<122> { using type = facebook::glean::cpp::schema::Scip::DefinitionDocumentation; }; +template<> struct SCHEMA::predicate<123> { using type = facebook::glean::cpp::schema::Scip::Definition; }; +template<> struct SCHEMA::predicate<124> { using type = facebook::glean::cpp::schema::Python::XRefsViaNameByFile; }; +template<> struct SCHEMA::predicate<125> { using type = facebook::glean::cpp::schema::Python::VariableDeclaration; }; +template<> struct SCHEMA::predicate<126> { using type = facebook::glean::cpp::schema::Python::VariableBySName; }; +template<> struct SCHEMA::predicate<127> { using type = facebook::glean::cpp::schema::Python::Type; }; +template<> struct SCHEMA::predicate<128> { using type = facebook::glean::cpp::schema::Python::StringLiteral; }; +template<> struct SCHEMA::predicate<129> { using type = facebook::glean::cpp::schema::Python::SNameToName; }; +template<> struct SCHEMA::predicate<130> { using type = facebook::glean::cpp::schema::Python::SName; }; +template<> struct SCHEMA::predicate<131> { using type = facebook::glean::cpp::schema::Python::ResolveOriginalName; }; +template<> struct SCHEMA::predicate<132> { using type = facebook::glean::cpp::schema::Python::NameToSName; }; +template<> struct SCHEMA::predicate<133> { using type = facebook::glean::cpp::schema::Python::Name; }; +template<> struct SCHEMA::predicate<134> { using type = facebook::glean::cpp::schema::Python::ModuleDefinition; }; +template<> struct SCHEMA::predicate<135> { using type = facebook::glean::cpp::schema::Python::ModuleBySName; }; +template<> struct SCHEMA::predicate<136> { using type = facebook::glean::cpp::schema::Python::Module; }; +template<> struct SCHEMA::predicate<137> { using type = facebook::glean::cpp::schema::Python::MethodWithLocalName; }; +template<> struct SCHEMA::predicate<138> { using type = facebook::glean::cpp::schema::Python::MethodOverrides; }; +template<> struct SCHEMA::predicate<139> { using type = facebook::glean::cpp::schema::Python::MethodOverriden; }; +template<> struct SCHEMA::predicate<140> { using type = facebook::glean::cpp::schema::Python::MethodByLocalName; }; +template<> struct SCHEMA::predicate<141> { using type = facebook::glean::cpp::schema::Python::LocalNameLowerCase; }; +template<> struct SCHEMA::predicate<142> { using type = facebook::glean::cpp::schema::Python::LocalName; }; +template<> struct SCHEMA::predicate<143> { using type = facebook::glean::cpp::schema::Python::ImportStatementByAsSName; }; +template<> struct SCHEMA::predicate<144> { using type = facebook::glean::cpp::schema::Python::ImportStatementByAsName; }; +template<> struct SCHEMA::predicate<145> { using type = facebook::glean::cpp::schema::Python::ImportStatement; }; +template<> struct SCHEMA::predicate<146> { using type = facebook::glean::cpp::schema::Python::ImportStarsByFile; }; +template<> struct SCHEMA::predicate<147> { using type = facebook::glean::cpp::schema::Python::ImportStarStatement; }; +template<> struct SCHEMA::predicate<148> { using type = facebook::glean::cpp::schema::Python::ImportStarLocation; }; +template<> struct SCHEMA::predicate<149> { using type = facebook::glean::cpp::schema::Python::FunctionDeclaration; }; +template<> struct SCHEMA::predicate<150> { using type = facebook::glean::cpp::schema::Python::FunctionBySName; }; +template<> struct SCHEMA::predicate<151> { using type = facebook::glean::cpp::schema::Python::DerivedClassToBase; }; +template<> struct SCHEMA::predicate<152> { using type = facebook::glean::cpp::schema::Python::DefinitionLocation; }; +template<> struct SCHEMA::predicate<153> { using type = facebook::glean::cpp::schema::Python::DefinitionsByFile; }; +template<> struct SCHEMA::predicate<154> { using type = facebook::glean::cpp::schema::Python::IsTopLevelDefinition; }; +template<> struct SCHEMA::predicate<155> { using type = facebook::glean::cpp::schema::Python::FunctionDefinition; }; +template<> struct SCHEMA::predicate<156> { using type = facebook::glean::cpp::schema::Python::VariableDefinition; }; +template<> struct SCHEMA::predicate<157> { using type = facebook::glean::cpp::schema::Python::DeclarationDefinition; }; +template<> struct SCHEMA::predicate<158> { using type = facebook::glean::cpp::schema::Python::DeclarationDocstring; }; +template<> struct SCHEMA::predicate<159> { using type = facebook::glean::cpp::schema::Python::DeclarationLocation; }; +template<> struct SCHEMA::predicate<160> { using type = facebook::glean::cpp::schema::Python::DeclarationReference; }; +template<> struct SCHEMA::predicate<161> { using type = facebook::glean::cpp::schema::Python::DeclarationToName; }; +template<> struct SCHEMA::predicate<162> { using type = facebook::glean::cpp::schema::Python::DeclarationUses; }; +template<> struct SCHEMA::predicate<163> { using type = facebook::glean::cpp::schema::Python::DeclarationWithLocalName; }; +template<> struct SCHEMA::predicate<164> { using type = facebook::glean::cpp::schema::Python::DeclarationWithName; }; +template<> struct SCHEMA::predicate<165> { using type = facebook::glean::cpp::schema::Python::DeclarationWithSName; }; +template<> struct SCHEMA::predicate<166> { using type = facebook::glean::cpp::schema::Python::DeclarationsByFile; }; +template<> struct SCHEMA::predicate<167> { using type = facebook::glean::cpp::schema::Python::DefinitionDeclaration; }; +template<> struct SCHEMA::predicate<168> { using type = facebook::glean::cpp::schema::Python::DirectXRefsByFile; }; +template<> struct SCHEMA::predicate<169> { using type = facebook::glean::cpp::schema::Python::IsAbstract; }; +template<> struct SCHEMA::predicate<170> { using type = facebook::glean::cpp::schema::Python::IsTopLevelDeclaration; }; +template<> struct SCHEMA::predicate<171> { using type = facebook::glean::cpp::schema::Python::NonImportDeclaration; }; +template<> struct SCHEMA::predicate<172> { using type = facebook::glean::cpp::schema::Python::SNameWithDeclaration; }; +template<> struct SCHEMA::predicate<173> { using type = facebook::glean::cpp::schema::Python::SearchByLocalName; }; +template<> struct SCHEMA::predicate<174> { using type = facebook::glean::cpp::schema::Python::Contains; }; +template<> struct SCHEMA::predicate<175> { using type = facebook::glean::cpp::schema::Python::ContainingTopLevelDeclaration; }; +template<> struct SCHEMA::predicate<176> { using type = facebook::glean::cpp::schema::Python::ContainedByTopLevelDeclaration; }; +template<> struct SCHEMA::predicate<177> { using type = facebook::glean::cpp::schema::Python::ContainedBy; }; +template<> struct SCHEMA::predicate<178> { using type = facebook::glean::cpp::schema::Python::ClassDefinition; }; +template<> struct SCHEMA::predicate<179> { using type = facebook::glean::cpp::schema::Python::ClassDeclaration; }; +template<> struct SCHEMA::predicate<180> { using type = facebook::glean::cpp::schema::Python::ClassBySName; }; +template<> struct SCHEMA::predicate<181> { using type = facebook::glean::cpp::schema::Python::CalleeToCaller; }; +template<> struct SCHEMA::predicate<182> { using type = facebook::glean::cpp::schema::Python::BaseClassToDerived; }; +template<> struct SCHEMA::predicate<183> { using type = facebook::glean::cpp::schema::Python::FileCall; }; +template<> struct SCHEMA::predicate<184> { using type = facebook::glean::cpp::schema::Pp1::Use; }; +template<> struct SCHEMA::predicate<185> { using type = facebook::glean::cpp::schema::Pp1::Undef; }; +template<> struct SCHEMA::predicate<186> { using type = facebook::glean::cpp::schema::Pp1::Macro; }; +template<> struct SCHEMA::predicate<187> { using type = facebook::glean::cpp::schema::Pp1::Include; }; +template<> struct SCHEMA::predicate<188> { using type = facebook::glean::cpp::schema::Pp1::DefineUse; }; +template<> struct SCHEMA::predicate<189> { using type = facebook::glean::cpp::schema::Pp1::Define; }; +template<> struct SCHEMA::predicate<190> { using type = facebook::glean::cpp::schema::Perf::SymbolId; }; +template<> struct SCHEMA::predicate<191> { using type = facebook::glean::cpp::schema::Perf::SignalValue; }; +template<> struct SCHEMA::predicate<192> { using type = facebook::glean::cpp::schema::Perf::ServiceId; }; +template<> struct SCHEMA::predicate<193> { using type = facebook::glean::cpp::schema::Perf::Signal; }; +template<> struct SCHEMA::predicate<194> { using type = facebook::glean::cpp::schema::Perf::Domain; }; +template<> struct SCHEMA::predicate<195> { using type = facebook::glean::cpp::schema::Omegaanalyser::PolicyOncall; }; +template<> struct SCHEMA::predicate<196> { using type = facebook::glean::cpp::schema::Omegaanalyser::OncallName; }; +template<> struct SCHEMA::predicate<197> { using type = facebook::glean::cpp::schema::Omegaanalyser::OmegaPolicy; }; +template<> struct SCHEMA::predicate<198> { using type = facebook::glean::cpp::schema::Omegaanalyser::OmegaEndpoint; }; +template<> struct SCHEMA::predicate<199> { using type = facebook::glean::cpp::schema::Omegaanalyser::Method; }; +template<> struct SCHEMA::predicate<200> { using type = facebook::glean::cpp::schema::Omegaanalyser::Function_; }; +template<> struct SCHEMA::predicate<201> { using type = facebook::glean::cpp::schema::Omegaanalyser::EndpointOncall; }; +template<> struct SCHEMA::predicate<202> { using type = facebook::glean::cpp::schema::Omegaanalyser::DependencyPathByCoreNode; }; +template<> struct SCHEMA::predicate<203> { using type = facebook::glean::cpp::schema::Omegaanalyser::DependencyPath; }; +template<> struct SCHEMA::predicate<204> { using type = facebook::glean::cpp::schema::Omegaanalyser::DependencyList; }; +template<> struct SCHEMA::predicate<205> { using type = facebook::glean::cpp::schema::Omegaanalyser::Config; }; +template<> struct SCHEMA::predicate<206> { using type = facebook::glean::cpp::schema::Omegaanalyser::Class_; }; +template<> struct SCHEMA::predicate<207> { using type = facebook::glean::cpp::schema::Omega::Oncall; }; +template<> struct SCHEMA::predicate<208> { using type = facebook::glean::cpp::schema::Omega::OmegaPolicy; }; +template<> struct SCHEMA::predicate<209> { using type = facebook::glean::cpp::schema::Omega::OmegaExecutionNode; }; +template<> struct SCHEMA::predicate<210> { using type = facebook::glean::cpp::schema::Omega::OmegaEntityMetadata; }; +template<> struct SCHEMA::predicate<211> { using type = facebook::glean::cpp::schema::Omega::OmegaEndpoint; }; +template<> struct SCHEMA::predicate<212> { using type = facebook::glean::cpp::schema::Omega::OmegaBlock; }; +template<> struct SCHEMA::predicate<213> { using type = facebook::glean::cpp::schema::Omega::OmegaAction; }; +template<> struct SCHEMA::predicate<214> { using type = facebook::glean::cpp::schema::Omega::Name; }; +template<> struct SCHEMA::predicate<215> { using type = facebook::glean::cpp::schema::Omega::Method; }; +template<> struct SCHEMA::predicate<216> { using type = facebook::glean::cpp::schema::Omega::Function_; }; +template<> struct SCHEMA::predicate<217> { using type = facebook::glean::cpp::schema::Omega::Enum_; }; +template<> struct SCHEMA::predicate<218> { using type = facebook::glean::cpp::schema::Omega::DependencyPathByEntity; }; +template<> struct SCHEMA::predicate<219> { using type = facebook::glean::cpp::schema::Omega::DependencyPath; }; +template<> struct SCHEMA::predicate<220> { using type = facebook::glean::cpp::schema::Omega::DependencyList; }; +template<> struct SCHEMA::predicate<221> { using type = facebook::glean::cpp::schema::Omega::Config; }; +template<> struct SCHEMA::predicate<222> { using type = facebook::glean::cpp::schema::Omega::Class_; }; +template<> struct SCHEMA::predicate<223> { using type = facebook::glean::cpp::schema::Monk::Xid; }; +template<> struct SCHEMA::predicate<224> { using type = facebook::glean::cpp::schema::Monk::PiiLoggerXid; }; +template<> struct SCHEMA::predicate<225> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerTraitXid; }; +template<> struct SCHEMA::predicate<226> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerSetterXid; }; +template<> struct SCHEMA::predicate<227> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerSetterCallXid; }; +template<> struct SCHEMA::predicate<228> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerClassXid; }; +template<> struct SCHEMA::predicate<229> { using type = facebook::glean::cpp::schema::Monk::HackPiiLogCallXid; }; +template<> struct SCHEMA::predicate<230> { using type = facebook::glean::cpp::schema::Monk::HackPiiLog; }; +template<> struct SCHEMA::predicate<231> { using type = facebook::glean::cpp::schema::Monk::HackPiiFunc; }; +template<> struct SCHEMA::predicate<232> { using type = facebook::glean::cpp::schema::Monk::HackMethodByName; }; +template<> struct SCHEMA::predicate<233> { using type = facebook::glean::cpp::schema::Monk::HackLoggerMethod; }; +template<> struct SCHEMA::predicate<234> { using type = facebook::glean::cpp::schema::Scip::Metadata; }; +template<> struct SCHEMA::predicate<235> { using type = facebook::glean::cpp::schema::Scip::EntityKind; }; +template<> struct SCHEMA::predicate<236> { using type = facebook::glean::cpp::schema::Scip::SymbolKind; }; +template<> struct SCHEMA::predicate<237> { using type = facebook::glean::cpp::schema::Lsif::Types::ToSrcRange; }; +template<> struct SCHEMA::predicate<238> { using type = facebook::glean::cpp::schema::Scip::DefinitionLocation; }; +template<> struct SCHEMA::predicate<239> { using type = facebook::glean::cpp::schema::Scip::FileRange; }; +template<> struct SCHEMA::predicate<240> { using type = facebook::glean::cpp::schema::Scip::ReferenceLocation; }; +template<> struct SCHEMA::predicate<241> { using type = facebook::glean::cpp::schema::Scip::FileLanguage; }; +template<> struct SCHEMA::predicate<242> { using type = facebook::glean::cpp::schema::Scip::TagDefinition; }; +template<> struct SCHEMA::predicate<243> { using type = facebook::glean::cpp::schema::Lsif::Types::FromSrcRange; }; +template<> struct SCHEMA::predicate<244> { using type = facebook::glean::cpp::schema::Lsif::Reference; }; +template<> struct SCHEMA::predicate<245> { using type = facebook::glean::cpp::schema::Lsif::Range; }; +template<> struct SCHEMA::predicate<246> { using type = facebook::glean::cpp::schema::Lsif::ProjectDocument; }; +template<> struct SCHEMA::predicate<247> { using type = facebook::glean::cpp::schema::Lsif::Project; }; +template<> struct SCHEMA::predicate<248> { using type = facebook::glean::cpp::schema::Lsif::PackageInformation; }; +template<> struct SCHEMA::predicate<249> { using type = facebook::glean::cpp::schema::Lsif::NameLowerCase; }; +template<> struct SCHEMA::predicate<250> { using type = facebook::glean::cpp::schema::Lsif::NameDefinition; }; +template<> struct SCHEMA::predicate<251> { using type = facebook::glean::cpp::schema::Lsif::Name; }; +template<> struct SCHEMA::predicate<252> { using type = facebook::glean::cpp::schema::Lsif::MonikerSymbolKind; }; +template<> struct SCHEMA::predicate<253> { using type = facebook::glean::cpp::schema::Lsif::MonikerScheme; }; +template<> struct SCHEMA::predicate<254> { using type = facebook::glean::cpp::schema::Lsif::MonikerId; }; +template<> struct SCHEMA::predicate<255> { using type = facebook::glean::cpp::schema::Lsif::MonikerDefinition; }; +template<> struct SCHEMA::predicate<256> { using type = facebook::glean::cpp::schema::Lsif::Moniker; }; +template<> struct SCHEMA::predicate<257> { using type = facebook::glean::cpp::schema::Lsif::Metadata; }; +template<> struct SCHEMA::predicate<258> { using type = facebook::glean::cpp::schema::Lsif::HoverText; }; +template<> struct SCHEMA::predicate<259> { using type = facebook::glean::cpp::schema::Lsif::HoverContent; }; +template<> struct SCHEMA::predicate<260> { using type = facebook::glean::cpp::schema::Lsif::EntityDefinition; }; +template<> struct SCHEMA::predicate<261> { using type = facebook::glean::cpp::schema::Lsif::EntityKind; }; +template<> struct SCHEMA::predicate<262> { using type = facebook::glean::cpp::schema::Lsif::EntityLocation; }; +template<> struct SCHEMA::predicate<263> { using type = facebook::glean::cpp::schema::Lsif::EntityUses; }; +template<> struct SCHEMA::predicate<264> { using type = facebook::glean::cpp::schema::Lsif::FileEntityXRefLocation; }; +template<> struct SCHEMA::predicate<265> { using type = facebook::glean::cpp::schema::Lsif::ResolveLocation; }; +template<> struct SCHEMA::predicate<266> { using type = facebook::glean::cpp::schema::Lsif::SearchByExactLocation; }; +template<> struct SCHEMA::predicate<267> { using type = facebook::glean::cpp::schema::Lsif::SearchByExactLocationAndName; }; +template<> struct SCHEMA::predicate<268> { using type = facebook::glean::cpp::schema::Lsif::SearchByMoniker; }; +template<> struct SCHEMA::predicate<269> { using type = facebook::glean::cpp::schema::Lsif::SearchByName; }; +template<> struct SCHEMA::predicate<270> { using type = facebook::glean::cpp::schema::Lsif::SearchNonLocalByLocation; }; +template<> struct SCHEMA::predicate<271> { using type = facebook::glean::cpp::schema::Lsif::TagDefinition; }; +template<> struct SCHEMA::predicate<272> { using type = facebook::glean::cpp::schema::Lsif::Document; }; +template<> struct SCHEMA::predicate<273> { using type = facebook::glean::cpp::schema::Lsif::DefinitionUse; }; +template<> struct SCHEMA::predicate<274> { using type = facebook::glean::cpp::schema::Lsif::DefinitionMoniker; }; +template<> struct SCHEMA::predicate<275> { using type = facebook::glean::cpp::schema::Lsif::DefinitionLocation; }; +template<> struct SCHEMA::predicate<276> { using type = facebook::glean::cpp::schema::Lsif::DefinitionKind; }; +template<> struct SCHEMA::predicate<277> { using type = facebook::glean::cpp::schema::Lsif::DefinitionHover; }; +template<> struct SCHEMA::predicate<278> { using type = facebook::glean::cpp::schema::Lsif::Definition; }; +template<> struct SCHEMA::predicate<279> { using type = facebook::glean::cpp::schema::Lsif::Declaration; }; +template<> struct SCHEMA::predicate<280> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::VariableParent; }; +template<> struct SCHEMA::predicate<281> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::VariableDeclaration; }; +template<> struct SCHEMA::predicate<282> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::TypeArg; }; +template<> struct SCHEMA::predicate<283> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::Type; }; +template<> struct SCHEMA::predicate<284> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::DeclarationLocation; }; +template<> struct SCHEMA::predicate<285> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::DeclarationFileLocation; }; +template<> struct SCHEMA::predicate<286> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ExtendsDeclaration; }; +template<> struct SCHEMA::predicate<287> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::FileDeclarations; }; +template<> struct SCHEMA::predicate<288> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::MethodDeclaration; }; +template<> struct SCHEMA::predicate<289> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ParentDeclaration; }; +template<> struct SCHEMA::predicate<290> { using type = facebook::glean::cpp::schema::Search::Kotlin::SearchByQName; }; +template<> struct SCHEMA::predicate<291> { using type = facebook::glean::cpp::schema::Symbolid::Kotlin::LookupDeclaration; }; +template<> struct SCHEMA::predicate<292> { using type = facebook::glean::cpp::schema::Symbolid::Kotlin::LookupMethodDeclaration; }; +template<> struct SCHEMA::predicate<293> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ContainsDeclaration; }; +template<> struct SCHEMA::predicate<294> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ClassMember; }; +template<> struct SCHEMA::predicate<295> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ClassDeclaration; }; +template<> struct SCHEMA::predicate<296> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::Type; }; +template<> struct SCHEMA::predicate<297> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::QName; }; +template<> struct SCHEMA::predicate<298> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::Path; }; +template<> struct SCHEMA::predicate<299> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::NameLowerCase; }; +template<> struct SCHEMA::predicate<300> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::Name; }; +template<> struct SCHEMA::predicate<301> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::MethodName; }; +template<> struct SCHEMA::predicate<302> { using type = facebook::glean::cpp::schema::Java::Alpha::XRefFile; }; +template<> struct SCHEMA::predicate<303> { using type = facebook::glean::cpp::schema::Java::Alpha::XRef; }; +template<> struct SCHEMA::predicate<304> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeVar; }; +template<> struct SCHEMA::predicate<305> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeParam; }; +template<> struct SCHEMA::predicate<306> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeOfTypeArgs; }; +template<> struct SCHEMA::predicate<307> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeArg; }; +template<> struct SCHEMA::predicate<308> { using type = facebook::glean::cpp::schema::Java::Alpha::PrimitiveType; }; +template<> struct SCHEMA::predicate<309> { using type = facebook::glean::cpp::schema::Java::Alpha::PackageDeclaration; }; +template<> struct SCHEMA::predicate<310> { using type = facebook::glean::cpp::schema::Java::Alpha::ObjectType; }; +template<> struct SCHEMA::predicate<311> { using type = facebook::glean::cpp::schema::Java::Alpha::ParameterDeclaration; }; +template<> struct SCHEMA::predicate<312> { using type = facebook::glean::cpp::schema::Java::Alpha::InterfaceInheritance; }; +template<> struct SCHEMA::predicate<313> { using type = facebook::glean::cpp::schema::Java::Alpha::Inheritance; }; +template<> struct SCHEMA::predicate<314> { using type = facebook::glean::cpp::schema::Java::Alpha::ImportDeclaration; }; +template<> struct SCHEMA::predicate<315> { using type = facebook::glean::cpp::schema::Java::Alpha::FileXRefs; }; +template<> struct SCHEMA::predicate<316> { using type = facebook::glean::cpp::schema::Java::Alpha::ExecutableDefnLocation; }; +template<> struct SCHEMA::predicate<317> { using type = facebook::glean::cpp::schema::Java::Alpha::LocalDeclaration; }; +template<> struct SCHEMA::predicate<318> { using type = facebook::glean::cpp::schema::Java::Alpha::DefinitionLocation; }; +template<> struct SCHEMA::predicate<319> { using type = facebook::glean::cpp::schema::Java::Alpha::EnumDeclaration; }; +template<> struct SCHEMA::predicate<320> { using type = facebook::glean::cpp::schema::Java::Alpha::FieldDeclaration; }; +template<> struct SCHEMA::predicate<321> { using type = facebook::glean::cpp::schema::Java::Alpha::InterfaceDeclaration; }; +template<> struct SCHEMA::predicate<322> { using type = facebook::glean::cpp::schema::Java::Alpha::MethodDeclaration; }; +template<> struct SCHEMA::predicate<323> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationAnnotations; }; +template<> struct SCHEMA::predicate<324> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationComment; }; +template<> struct SCHEMA::predicate<325> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationLocation; }; +template<> struct SCHEMA::predicate<326> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationType; }; +template<> struct SCHEMA::predicate<327> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationUses; }; +template<> struct SCHEMA::predicate<328> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationXRefTarget; }; +template<> struct SCHEMA::predicate<329> { using type = facebook::glean::cpp::schema::Java::Alpha::ExtendedByDeclaration; }; +template<> struct SCHEMA::predicate<330> { using type = facebook::glean::cpp::schema::Java::Alpha::ExtendsDeclaration; }; +template<> struct SCHEMA::predicate<331> { using type = facebook::glean::cpp::schema::Java::Alpha::FileDeclarations; }; +template<> struct SCHEMA::predicate<332> { using type = facebook::glean::cpp::schema::Java::Alpha::ParentDeclaration; }; +template<> struct SCHEMA::predicate<333> { using type = facebook::glean::cpp::schema::Java::Alpha::QNameToDefinition; }; +template<> struct SCHEMA::predicate<334> { using type = facebook::glean::cpp::schema::Java::Alpha::XRefOfType; }; +template<> struct SCHEMA::predicate<335> { using type = facebook::glean::cpp::schema::Java::Alpha::XRefTargetDeclaration; }; +template<> struct SCHEMA::predicate<336> { using type = facebook::glean::cpp::schema::Search::Java::SearchByQName; }; +template<> struct SCHEMA::predicate<337> { using type = facebook::glean::cpp::schema::Symbolid::Java::LookupDeclaration; }; +template<> struct SCHEMA::predicate<338> { using type = facebook::glean::cpp::schema::Symbolid::Java::LookupMethodDeclaration; }; +template<> struct SCHEMA::predicate<339> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclOfExecutableDefn; }; +template<> struct SCHEMA::predicate<340> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclOfDefn; }; +template<> struct SCHEMA::predicate<341> { using type = facebook::glean::cpp::schema::Java::Alpha::ContainsDeclaration; }; +template<> struct SCHEMA::predicate<342> { using type = facebook::glean::cpp::schema::Java::Alpha::ConstructorDeclaration; }; +template<> struct SCHEMA::predicate<343> { using type = facebook::glean::cpp::schema::Java::Alpha::ClassDeclaration; }; +template<> struct SCHEMA::predicate<344> { using type = facebook::glean::cpp::schema::Java::Alpha::Type; }; +template<> struct SCHEMA::predicate<345> { using type = facebook::glean::cpp::schema::Java::Alpha::ArrayType; }; +template<> struct SCHEMA::predicate<346> { using type = facebook::glean::cpp::schema::Java::Alpha::Annotation; }; +template<> struct SCHEMA::predicate<347> { using type = facebook::glean::cpp::schema::Java::Alpha::AnnotatedClass; }; +template<> struct SCHEMA::predicate<348> { using type = facebook::glean::cpp::schema::Indexer::Config; }; +template<> struct SCHEMA::predicate<349> { using type = facebook::glean::cpp::schema::Hs::XRef; }; +template<> struct SCHEMA::predicate<350> { using type = facebook::glean::cpp::schema::Hs::Type; }; +template<> struct SCHEMA::predicate<351> { using type = facebook::glean::cpp::schema::Hs::TargetUses; }; +template<> struct SCHEMA::predicate<352> { using type = facebook::glean::cpp::schema::Hs::SourceModule; }; +template<> struct SCHEMA::predicate<353> { using type = facebook::glean::cpp::schema::Hs::PackageId; }; +template<> struct SCHEMA::predicate<354> { using type = facebook::glean::cpp::schema::Hs::ModuleNameLowerCase; }; +template<> struct SCHEMA::predicate<355> { using type = facebook::glean::cpp::schema::Hs::ModuleName; }; +template<> struct SCHEMA::predicate<356> { using type = facebook::glean::cpp::schema::Hs::ModuleDefinitions; }; +template<> struct SCHEMA::predicate<357> { using type = facebook::glean::cpp::schema::Hs::Module; }; +template<> struct SCHEMA::predicate<358> { using type = facebook::glean::cpp::schema::Hs::FunctionNameLowerCase; }; +template<> struct SCHEMA::predicate<359> { using type = facebook::glean::cpp::schema::Hs::FunctionName; }; +template<> struct SCHEMA::predicate<360> { using type = facebook::glean::cpp::schema::Hs::FunctionDefinition; }; +template<> struct SCHEMA::predicate<361> { using type = facebook::glean::cpp::schema::Hs::FileXRefMap; }; +template<> struct SCHEMA::predicate<362> { using type = facebook::glean::cpp::schema::Hs::DefinitionNameLowerCase; }; +template<> struct SCHEMA::predicate<363> { using type = facebook::glean::cpp::schema::Hs::DefinitionName; }; +template<> struct SCHEMA::predicate<364> { using type = facebook::glean::cpp::schema::Hs::DefinitionLocation; }; +template<> struct SCHEMA::predicate<365> { using type = facebook::glean::cpp::schema::Hs::FileDefinition; }; +template<> struct SCHEMA::predicate<366> { using type = facebook::glean::cpp::schema::Hs::Definition; }; +template<> struct SCHEMA::predicate<367> { using type = facebook::glean::cpp::schema::Hs::Definition_1; }; +template<> struct SCHEMA::predicate<368> { using type = facebook::glean::cpp::schema::Hs::ClassNameLowerCase; }; +template<> struct SCHEMA::predicate<369> { using type = facebook::glean::cpp::schema::Hs::ClassName; }; +template<> struct SCHEMA::predicate<370> { using type = facebook::glean::cpp::schema::Hs::ClassInstance; }; +template<> struct SCHEMA::predicate<371> { using type = facebook::glean::cpp::schema::Hs::Class; }; +template<> struct SCHEMA::predicate<372> { using type = facebook::glean::cpp::schema::Haxlanalyser::ThriftResponse; }; +template<> struct SCHEMA::predicate<373> { using type = facebook::glean::cpp::schema::Haxlanalyser::ThriftFetch; }; +template<> struct SCHEMA::predicate<374> { using type = facebook::glean::cpp::schema::Haxlanalyser::TestFile; }; +template<> struct SCHEMA::predicate<375> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyName; }; +template<> struct SCHEMA::predicate<376> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyConfig; }; +template<> struct SCHEMA::predicate<377> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyFetch; }; +template<> struct SCHEMA::predicate<378> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyResponse; }; +template<> struct SCHEMA::predicate<379> { using type = facebook::glean::cpp::schema::Haxlanalyser::SitevarFetch; }; +template<> struct SCHEMA::predicate<380> { using type = facebook::glean::cpp::schema::Haxlanalyser::ScubaResponse; }; +template<> struct SCHEMA::predicate<381> { using type = facebook::glean::cpp::schema::Haxlanalyser::ScribeResponse; }; +template<> struct SCHEMA::predicate<382> { using type = facebook::glean::cpp::schema::Haxlanalyser::RestrictionResponse; }; +template<> struct SCHEMA::predicate<383> { using type = facebook::glean::cpp::schema::Haxlanalyser::PolicyName; }; +template<> struct SCHEMA::predicate<384> { using type = facebook::glean::cpp::schema::Haxlanalyser::Policy; }; +template<> struct SCHEMA::predicate<385> { using type = facebook::glean::cpp::schema::Haxlanalyser::PiranhaResponse; }; +template<> struct SCHEMA::predicate<386> { using type = facebook::glean::cpp::schema::Haxlanalyser::LogFeatureResponse; }; +template<> struct SCHEMA::predicate<387> { using type = facebook::glean::cpp::schema::Haxlanalyser::LaserDataset; }; +template<> struct SCHEMA::predicate<388> { using type = facebook::glean::cpp::schema::Haxlanalyser::JankyJSONResponse; }; +template<> struct SCHEMA::predicate<389> { using type = facebook::glean::cpp::schema::Haxlanalyser::InputKey; }; +template<> struct SCHEMA::predicate<390> { using type = facebook::glean::cpp::schema::Haxlanalyser::InputFetch; }; +template<> struct SCHEMA::predicate<391> { using type = facebook::glean::cpp::schema::Haxlanalyser::HiveResponse; }; +template<> struct SCHEMA::predicate<392> { using type = facebook::glean::cpp::schema::Haxlanalyser::FeatureSetFeature; }; +template<> struct SCHEMA::predicate<393> { using type = facebook::glean::cpp::schema::Haxlanalyser::EndpointName; }; +template<> struct SCHEMA::predicate<394> { using type = facebook::glean::cpp::schema::Haxlanalyser::Endpoint; }; +template<> struct SCHEMA::predicate<395> { using type = facebook::glean::cpp::schema::Haxlanalyser::Edge; }; +template<> struct SCHEMA::predicate<396> { using type = facebook::glean::cpp::schema::Haxlanalyser::ContextName; }; +template<> struct SCHEMA::predicate<397> { using type = facebook::glean::cpp::schema::Haxlanalyser::Context; }; +template<> struct SCHEMA::predicate<398> { using type = facebook::glean::cpp::schema::Haxlanalyser::ConfigeratorFetch; }; +template<> struct SCHEMA::predicate<399> { using type = facebook::glean::cpp::schema::Haxlanalyser::ClassifierRead; }; +template<> struct SCHEMA::predicate<400> { using type = facebook::glean::cpp::schema::Haxlanalyser::ClassifierFetch; }; +template<> struct SCHEMA::predicate<401> { using type = facebook::glean::cpp::schema::Haxlanalyser::Call; }; +template<> struct SCHEMA::predicate<402> { using type = facebook::glean::cpp::schema::Haxlanalyser::ACDCPropertyAccess; }; +template<> struct SCHEMA::predicate<403> { using type = facebook::glean::cpp::schema::Haxlanalyser::ACDCProperty; }; +template<> struct SCHEMA::predicate<404> { using type = facebook::glean::cpp::schema::Hackdependency::name; }; +template<> struct SCHEMA::predicate<405> { using type = facebook::glean::cpp::schema::Hackdependency::inheritance; }; +template<> struct SCHEMA::predicate<406> { using type = facebook::glean::cpp::schema::Hack::UserAttribute; }; +template<> struct SCHEMA::predicate<407> { using type = facebook::glean::cpp::schema::Hack::TypedefDeclaration; }; +template<> struct SCHEMA::predicate<408> { using type = facebook::glean::cpp::schema::Hack::TypeConstDefinition; }; +template<> struct SCHEMA::predicate<409> { using type = facebook::glean::cpp::schema::Hack::Type; }; +template<> struct SCHEMA::predicate<410> { using type = facebook::glean::cpp::schema::Hack::TraitDeclaration; }; +template<> struct SCHEMA::predicate<411> { using type = facebook::glean::cpp::schema::Hack::StringLiteral; }; +template<> struct SCHEMA::predicate<412> { using type = facebook::glean::cpp::schema::Hack::QName; }; +template<> struct SCHEMA::predicate<413> { using type = facebook::glean::cpp::schema::Hack::PropertyDefinition; }; +template<> struct SCHEMA::predicate<414> { using type = facebook::glean::cpp::schema::Hack::Signature; }; +template<> struct SCHEMA::predicate<415> { using type = facebook::glean::cpp::schema::Hack::NamespaceQName; }; +template<> struct SCHEMA::predicate<416> { using type = facebook::glean::cpp::schema::Hack::NamespaceDeclaration; }; +template<> struct SCHEMA::predicate<417> { using type = facebook::glean::cpp::schema::Hack::NameLowerCase; }; +template<> struct SCHEMA::predicate<418> { using type = facebook::glean::cpp::schema::Hack::Name; }; +template<> struct SCHEMA::predicate<419> { using type = facebook::glean::cpp::schema::Hack::ModuleDefinition; }; +template<> struct SCHEMA::predicate<420> { using type = facebook::glean::cpp::schema::Hack::ModuleDeclaration; }; +template<> struct SCHEMA::predicate<421> { using type = facebook::glean::cpp::schema::Hack::MethodOverrides; }; +template<> struct SCHEMA::predicate<422> { using type = facebook::glean::cpp::schema::Hack::MethodOverridden; }; +template<> struct SCHEMA::predicate<423> { using type = facebook::glean::cpp::schema::Hack::MethodOccurrence; }; +template<> struct SCHEMA::predicate<424> { using type = facebook::glean::cpp::schema::Hack::InterfaceDeclaration; }; +template<> struct SCHEMA::predicate<425> { using type = facebook::glean::cpp::schema::Hack::IndexerInputsHash; }; +template<> struct SCHEMA::predicate<426> { using type = facebook::glean::cpp::schema::Hack::GlobalNamespaceAlias; }; +template<> struct SCHEMA::predicate<427> { using type = facebook::glean::cpp::schema::Hack::GlobalConstDefinition; }; +template<> struct SCHEMA::predicate<428> { using type = facebook::glean::cpp::schema::Hack::GlobalConstDeclaration; }; +template<> struct SCHEMA::predicate<429> { using type = facebook::glean::cpp::schema::Hack::FunctionDeclaration; }; +template<> struct SCHEMA::predicate<430> { using type = facebook::glean::cpp::schema::Hack::Hint; }; +template<> struct SCHEMA::predicate<431> { using type = facebook::glean::cpp::schema::Hack::Enumerator; }; +template<> struct SCHEMA::predicate<432> { using type = facebook::glean::cpp::schema::Hack::EnumDefinition; }; +template<> struct SCHEMA::predicate<433> { using type = facebook::glean::cpp::schema::Hack::EnumDeclaration; }; +template<> struct SCHEMA::predicate<434> { using type = facebook::glean::cpp::schema::Hack::Context_; }; +template<> struct SCHEMA::predicate<435> { using type = facebook::glean::cpp::schema::Hack::ContainerDeclarationQName; }; +template<> struct SCHEMA::predicate<436> { using type = facebook::glean::cpp::schema::Hack::ContainerParent; }; +template<> struct SCHEMA::predicate<437> { using type = facebook::glean::cpp::schema::Hack::DeclarationComment; }; +template<> struct SCHEMA::predicate<438> { using type = facebook::glean::cpp::schema::Hack::DeclarationLocation; }; +template<> struct SCHEMA::predicate<439> { using type = facebook::glean::cpp::schema::Hack::DeclarationName; }; +template<> struct SCHEMA::predicate<440> { using type = facebook::glean::cpp::schema::Hack::DeclarationNamespace; }; +template<> struct SCHEMA::predicate<441> { using type = facebook::glean::cpp::schema::Hack::DeclarationSource; }; +template<> struct SCHEMA::predicate<442> { using type = facebook::glean::cpp::schema::Hack::DeclarationSpan; }; +template<> struct SCHEMA::predicate<443> { using type = facebook::glean::cpp::schema::Hack::DeclarationTarget; }; +template<> struct SCHEMA::predicate<444> { using type = facebook::glean::cpp::schema::Hack::FileDeclarations; }; +template<> struct SCHEMA::predicate<445> { using type = facebook::glean::cpp::schema::Hack::MemberCluster; }; +template<> struct SCHEMA::predicate<446> { using type = facebook::glean::cpp::schema::Hack::ModuleChild; }; +template<> struct SCHEMA::predicate<447> { using type = facebook::glean::cpp::schema::Hack::ModuleParent; }; +template<> struct SCHEMA::predicate<448> { using type = facebook::glean::cpp::schema::Hack::NamespaceMember; }; +template<> struct SCHEMA::predicate<449> { using type = facebook::glean::cpp::schema::Hack::TargetUses; }; +template<> struct SCHEMA::predicate<450> { using type = facebook::glean::cpp::schema::Hack::TargetUsesAbs; }; +template<> struct SCHEMA::predicate<451> { using type = facebook::glean::cpp::schema::Hack::FileXRefs; }; +template<> struct SCHEMA::predicate<452> { using type = facebook::glean::cpp::schema::Hack::TypeInfo; }; +template<> struct SCHEMA::predicate<453> { using type = facebook::glean::cpp::schema::Monk::HackCaller; }; +template<> struct SCHEMA::predicate<454> { using type = facebook::glean::cpp::schema::Monk::HackIsCaller; }; +template<> struct SCHEMA::predicate<455> { using type = facebook::glean::cpp::schema::Omega::TargetNodeLocations; }; +template<> struct SCHEMA::predicate<456> { using type = facebook::glean::cpp::schema::Omegaanalyser::ClassStaticMethodReferences; }; +template<> struct SCHEMA::predicate<457> { using type = facebook::glean::cpp::schema::Omegaanalyser::TargetNodeLocations; }; +template<> struct SCHEMA::predicate<458> { using type = facebook::glean::cpp::schema::Search::Hack::SearchByName; }; +template<> struct SCHEMA::predicate<459> { using type = facebook::glean::cpp::schema::Search::Hack::SearchFunctionInNamespace; }; +template<> struct SCHEMA::predicate<460> { using type = facebook::glean::cpp::schema::Search::Hack::SearchGlobalConstInNamespace; }; +template<> struct SCHEMA::predicate<461> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainer; }; +template<> struct SCHEMA::predicate<462> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainerNoProperty; }; +template<> struct SCHEMA::predicate<463> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainerOrEnum; }; +template<> struct SCHEMA::predicate<464> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainerOrEnumNoProperty; }; +template<> struct SCHEMA::predicate<465> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContext; }; +template<> struct SCHEMA::predicate<466> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInEnum; }; +template<> struct SCHEMA::predicate<467> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInNamespace; }; +template<> struct SCHEMA::predicate<468> { using type = facebook::glean::cpp::schema::Search::Hack::SearchModule; }; +template<> struct SCHEMA::predicate<469> { using type = facebook::glean::cpp::schema::Search::Hack::SearchNamespace; }; +template<> struct SCHEMA::predicate<470> { using type = facebook::glean::cpp::schema::Search::Hack::SearchNamespacedDecl; }; +template<> struct SCHEMA::predicate<471> { using type = facebook::glean::cpp::schema::Search::Hack::SearchPropertyInContainer; }; +template<> struct SCHEMA::predicate<472> { using type = facebook::glean::cpp::schema::Search::Hack::SearchTypeInNamespace; }; +template<> struct SCHEMA::predicate<473> { using type = facebook::glean::cpp::schema::Hack::InheritedMembers; }; +template<> struct SCHEMA::predicate<474> { using type = facebook::glean::cpp::schema::Hack::MethodDeclaration; }; +template<> struct SCHEMA::predicate<475> { using type = facebook::glean::cpp::schema::Hack::PropertyDeclaration; }; +template<> struct SCHEMA::predicate<476> { using type = facebook::glean::cpp::schema::Hack::TypeConstDeclaration; }; +template<> struct SCHEMA::predicate<477> { using type = facebook::glean::cpp::schema::Hack::ContainerChild; }; +template<> struct SCHEMA::predicate<478> { using type = facebook::glean::cpp::schema::Hack::FunctionDefinition; }; +template<> struct SCHEMA::predicate<479> { using type = facebook::glean::cpp::schema::Hack::InterfaceDefinition; }; +template<> struct SCHEMA::predicate<480> { using type = facebook::glean::cpp::schema::Hack::MethodDefinition; }; +template<> struct SCHEMA::predicate<481> { using type = facebook::glean::cpp::schema::Hack::TraitDefinition; }; +template<> struct SCHEMA::predicate<482> { using type = facebook::glean::cpp::schema::Hack::TypedefDefinition; }; +template<> struct SCHEMA::predicate<483> { using type = facebook::glean::cpp::schema::Hack::ClassDefinition; }; +template<> struct SCHEMA::predicate<484> { using type = facebook::glean::cpp::schema::Hack::ClassDeclaration; }; +template<> struct SCHEMA::predicate<485> { using type = facebook::glean::cpp::schema::Hack::ClassConstDefinition; }; +template<> struct SCHEMA::predicate<486> { using type = facebook::glean::cpp::schema::Hack::ClassConstDeclaration; }; +template<> struct SCHEMA::predicate<487> { using type = facebook::glean::cpp::schema::Hack::AttributeToDefinition; }; +template<> struct SCHEMA::predicate<488> { using type = facebook::glean::cpp::schema::Hack::AttributeToDeclaration; }; +template<> struct SCHEMA::predicate<489> { using type = facebook::glean::cpp::schema::Hack::AttributeHasParameter; }; +template<> struct SCHEMA::predicate<490> { using type = facebook::glean::cpp::schema::Hack::FileCall; }; +template<> struct SCHEMA::predicate<491> { using type = facebook::glean::cpp::schema::Graphql::VariableDef; }; +template<> struct SCHEMA::predicate<492> { using type = facebook::glean::cpp::schema::Graphql::Value; }; +template<> struct SCHEMA::predicate<493> { using type = facebook::glean::cpp::schema::Graphql::UnionTypeDef; }; +template<> struct SCHEMA::predicate<494> { using type = facebook::glean::cpp::schema::Graphql::ScalarTypeDef; }; +template<> struct SCHEMA::predicate<495> { using type = facebook::glean::cpp::schema::Graphql::Operation; }; +template<> struct SCHEMA::predicate<496> { using type = facebook::glean::cpp::schema::Graphql::ObjectTypeDef; }; +template<> struct SCHEMA::predicate<497> { using type = facebook::glean::cpp::schema::Graphql::NameLowerCase; }; +template<> struct SCHEMA::predicate<498> { using type = facebook::glean::cpp::schema::Graphql::InterfaceTypeDef; }; +template<> struct SCHEMA::predicate<499> { using type = facebook::glean::cpp::schema::Graphql::InputValueDef; }; +template<> struct SCHEMA::predicate<500> { using type = facebook::glean::cpp::schema::Graphql::InputObjectTypeDef; }; +template<> struct SCHEMA::predicate<501> { using type = facebook::glean::cpp::schema::Graphql::InlineFragment; }; +template<> struct SCHEMA::predicate<502> { using type = facebook::glean::cpp::schema::Graphql::FragmentSpread; }; +template<> struct SCHEMA::predicate<503> { using type = facebook::glean::cpp::schema::Graphql::Fragment; }; +template<> struct SCHEMA::predicate<504> { using type = facebook::glean::cpp::schema::Graphql::FieldDef; }; +template<> struct SCHEMA::predicate<505> { using type = facebook::glean::cpp::schema::Graphql::Field; }; +template<> struct SCHEMA::predicate<506> { using type = facebook::glean::cpp::schema::Graphql::EnumTypeDef; }; +template<> struct SCHEMA::predicate<507> { using type = facebook::glean::cpp::schema::Graphql::DirectiveDef; }; +template<> struct SCHEMA::predicate<508> { using type = facebook::glean::cpp::schema::Graphql::Directive; }; +template<> struct SCHEMA::predicate<509> { using type = facebook::glean::cpp::schema::Graphql::DeclarationLocation; }; +template<> struct SCHEMA::predicate<510> { using type = facebook::glean::cpp::schema::Graphql::DeclarationName; }; +template<> struct SCHEMA::predicate<511> { using type = facebook::glean::cpp::schema::Graphql::DeclarationUses; }; +template<> struct SCHEMA::predicate<512> { using type = facebook::glean::cpp::schema::Graphql::FileDeclarations; }; +template<> struct SCHEMA::predicate<513> { using type = facebook::glean::cpp::schema::Graphql::SearchByName; }; +template<> struct SCHEMA::predicate<514> { using type = facebook::glean::cpp::schema::Graphql::FileXRefs; }; +template<> struct SCHEMA::predicate<515> { using type = facebook::glean::cpp::schema::Graphql::DeclHasName; }; +template<> struct SCHEMA::predicate<516> { using type = facebook::glean::cpp::schema::Graphql::BelongToConfig; }; +template<> struct SCHEMA::predicate<517> { using type = facebook::glean::cpp::schema::Graphql::Argument; }; +template<> struct SCHEMA::predicate<518> { using type = facebook::glean::cpp::schema::Glean::Test::nothingTest; }; +template<> struct SCHEMA::predicate<519> { using type = facebook::glean::cpp::schema::Glean::Test::ViaStringPair; }; +template<> struct SCHEMA::predicate<520> { using type = facebook::glean::cpp::schema::Glean::Test::Unbound2; }; +template<> struct SCHEMA::predicate<521> { using type = facebook::glean::cpp::schema::Glean::Test::Unbound; }; +template<> struct SCHEMA::predicate<522> { using type = facebook::glean::cpp::schema::Glean::Test::TreeToTree; }; +template<> struct SCHEMA::predicate<523> { using type = facebook::glean::cpp::schema::Glean::Test::Tree; }; +template<> struct SCHEMA::predicate<524> { using type = facebook::glean::cpp::schema::Glean::Test::StringPairBox; }; +template<> struct SCHEMA::predicate<525> { using type = facebook::glean::cpp::schema::Glean::Test::StringPair; }; +template<> struct SCHEMA::predicate<526> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPairWithRev; }; +template<> struct SCHEMA::predicate<527> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPairWithA; }; +template<> struct SCHEMA::predicate<528> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPairSum; }; +template<> struct SCHEMA::predicate<529> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPair; }; +template<> struct SCHEMA::predicate<530> { using type = facebook::glean::cpp::schema::Glean::Test::StoredDualStringPair; }; +template<> struct SCHEMA::predicate<531> { using type = facebook::glean::cpp::schema::Glean::Test::SkipRevEdge; }; +template<> struct SCHEMA::predicate<532> { using type = facebook::glean::cpp::schema::Glean::Test::SameString; }; +template<> struct SCHEMA::predicate<533> { using type = facebook::glean::cpp::schema::Glean::Test::RevStringPairs; }; +template<> struct SCHEMA::predicate<534> { using type = facebook::glean::cpp::schema::Glean::Test::RevStringPairRec; }; +template<> struct SCHEMA::predicate<535> { using type = facebook::glean::cpp::schema::Glean::Test::RevStringPair; }; +template<> struct SCHEMA::predicate<536> { using type = facebook::glean::cpp::schema::Glean::Test::RevRevStringPair; }; +template<> struct SCHEMA::predicate<537> { using type = facebook::glean::cpp::schema::Glean::Test::RevEdge; }; +template<> struct SCHEMA::predicate<538> { using type = facebook::glean::cpp::schema::Glean::Test::ReflStringPair; }; +template<> struct SCHEMA::predicate<539> { using type = facebook::glean::cpp::schema::Glean::Test::RefRef; }; +template<> struct SCHEMA::predicate<540> { using type = facebook::glean::cpp::schema::Glean::Test::Ref; }; +template<> struct SCHEMA::predicate<541> { using type = facebook::glean::cpp::schema::Glean::Test::Qux; }; +template<> struct SCHEMA::predicate<542> { using type = facebook::glean::cpp::schema::Glean::Test::Predicate_0; }; +template<> struct SCHEMA::predicate<543> { using type = facebook::glean::cpp::schema::Glean::Test::NodePair; }; +template<> struct SCHEMA::predicate<544> { using type = facebook::glean::cpp::schema::Glean::Test::Node; }; +template<> struct SCHEMA::predicate<545> { using type = facebook::glean::cpp::schema::Glean::Test::Name; }; +template<> struct SCHEMA::predicate<546> { using type = facebook::glean::cpp::schema::Glean::Test::MatchOneAlt; }; +template<> struct SCHEMA::predicate<547> { using type = facebook::glean::cpp::schema::Glean::Test::LeftOr2; }; +template<> struct SCHEMA::predicate<548> { using type = facebook::glean::cpp::schema::Glean::Test::LeftOr; }; +template<> struct SCHEMA::predicate<549> { using type = facebook::glean::cpp::schema::Glean::Test::KeyValue; }; +template<> struct SCHEMA::predicate<550> { using type = facebook::glean::cpp::schema::Glean::Test::IsThree; }; +template<> struct SCHEMA::predicate<551> { using type = facebook::glean::cpp::schema::Glean::Test::IsParent; }; +template<> struct SCHEMA::predicate<552> { using type = facebook::glean::cpp::schema::Glean::Test::IsGlean; }; +template<> struct SCHEMA::predicate<553> { using type = facebook::glean::cpp::schema::Glean::Test::FooToFoo; }; +template<> struct SCHEMA::predicate<554> { using type = facebook::glean::cpp::schema::Glean::Test::Foo; }; +template<> struct SCHEMA::predicate<555> { using type = facebook::glean::cpp::schema::Glean::Test::Expr; }; +template<> struct SCHEMA::predicate<556> { using type = facebook::glean::cpp::schema::Glean::Test::EmptyStoredStringPair; }; +template<> struct SCHEMA::predicate<557> { using type = facebook::glean::cpp::schema::Glean::Test::EdgeWrapper; }; +template<> struct SCHEMA::predicate<558> { using type = facebook::glean::cpp::schema::Glean::Test::EdgeFromNotA; }; +template<> struct SCHEMA::predicate<559> { using type = facebook::glean::cpp::schema::Glean::Test::Edge; }; +template<> struct SCHEMA::predicate<560> { using type = facebook::glean::cpp::schema::Glean::Test::DualStringPair; }; +template<> struct SCHEMA::predicate<561> { using type = facebook::glean::cpp::schema::Glean::Test::DerivedKeyValue2; }; +template<> struct SCHEMA::predicate<562> { using type = facebook::glean::cpp::schema::Glean::Test::DerivedKeyValue; }; +template<> struct SCHEMA::predicate<563> { using type = facebook::glean::cpp::schema::Glean::Test::Bar; }; +template<> struct SCHEMA::predicate<564> { using type = facebook::glean::cpp::schema::Glean::Test::Predicate_; }; +template<> struct SCHEMA::predicate<565> { using type = facebook::glean::cpp::schema::Gencode::GenCodeSignature; }; +template<> struct SCHEMA::predicate<566> { using type = facebook::glean::cpp::schema::Gencode::GenCodeCommand; }; +template<> struct SCHEMA::predicate<567> { using type = facebook::glean::cpp::schema::Gencode::GenCodeClass; }; +template<> struct SCHEMA::predicate<568> { using type = facebook::glean::cpp::schema::Gencode::GenCodeBySource; }; +template<> struct SCHEMA::predicate<569> { using type = facebook::glean::cpp::schema::Gencode::GenCode; }; +template<> struct SCHEMA::predicate<570> { using type = facebook::glean::cpp::schema::Flow::TypeImportDeclaration; }; +template<> struct SCHEMA::predicate<571> { using type = facebook::glean::cpp::schema::Flow::TypeExport; }; +template<> struct SCHEMA::predicate<572> { using type = facebook::glean::cpp::schema::Flow::TypeDeclarationReference; }; +template<> struct SCHEMA::predicate<573> { using type = facebook::glean::cpp::schema::Flow::TypeDeclarationInfo; }; +template<> struct SCHEMA::predicate<574> { using type = facebook::glean::cpp::schema::Flow::TypeDeclaration; }; +template<> struct SCHEMA::predicate<575> { using type = facebook::glean::cpp::schema::Flow::Type; }; +template<> struct SCHEMA::predicate<576> { using type = facebook::glean::cpp::schema::Flow::StringToFileModule; }; +template<> struct SCHEMA::predicate<577> { using type = facebook::glean::cpp::schema::Flow::SourceOfTypeExport; }; +template<> struct SCHEMA::predicate<578> { using type = facebook::glean::cpp::schema::Flow::SourceOfExport; }; +template<> struct SCHEMA::predicate<579> { using type = facebook::glean::cpp::schema::Search::Flow::FlowSearchByNameNonImport; }; +template<> struct SCHEMA::predicate<580> { using type = facebook::glean::cpp::schema::Flow::SearchTypeByModuleExport; }; +template<> struct SCHEMA::predicate<581> { using type = facebook::glean::cpp::schema::Flow::SearchByNameModule; }; +template<> struct SCHEMA::predicate<582> { using type = facebook::glean::cpp::schema::Flow::SearchByName; }; +template<> struct SCHEMA::predicate<583> { using type = facebook::glean::cpp::schema::Flow::SearchByModuleName; }; +template<> struct SCHEMA::predicate<584> { using type = facebook::glean::cpp::schema::Flow::SearchByModule; }; +template<> struct SCHEMA::predicate<585> { using type = facebook::glean::cpp::schema::Flow::SearchByFileModule; }; +template<> struct SCHEMA::predicate<586> { using type = facebook::glean::cpp::schema::Flow::Range; }; +template<> struct SCHEMA::predicate<587> { using type = facebook::glean::cpp::schema::Flow::NameLowerCase; }; +template<> struct SCHEMA::predicate<588> { using type = facebook::glean::cpp::schema::Flow::Name; }; +template<> struct SCHEMA::predicate<589> { using type = facebook::glean::cpp::schema::Flow::ModuleTypeExport; }; +template<> struct SCHEMA::predicate<590> { using type = facebook::glean::cpp::schema::Flow::ModuleNameLowerCase; }; +template<> struct SCHEMA::predicate<591> { using type = facebook::glean::cpp::schema::Flow::ModuleLocationByFile; }; +template<> struct SCHEMA::predicate<592> { using type = facebook::glean::cpp::schema::Flow::ModuleLocation; }; +template<> struct SCHEMA::predicate<593> { using type = facebook::glean::cpp::schema::Flow::ModuleExport; }; +template<> struct SCHEMA::predicate<594> { using type = facebook::glean::cpp::schema::Flow::ModuleDoc; }; +template<> struct SCHEMA::predicate<595> { using type = facebook::glean::cpp::schema::Flow::ModuleContains; }; +template<> struct SCHEMA::predicate<596> { using type = facebook::glean::cpp::schema::Flow::ModuleComments; }; +template<> struct SCHEMA::predicate<597> { using type = facebook::glean::cpp::schema::Flow::Module; }; +template<> struct SCHEMA::predicate<598> { using type = facebook::glean::cpp::schema::Flow::MemberDeclarationReference; }; +template<> struct SCHEMA::predicate<599> { using type = facebook::glean::cpp::schema::Flow::MemberDeclarationInfo; }; +template<> struct SCHEMA::predicate<600> { using type = facebook::glean::cpp::schema::Flow::MemberDeclaration; }; +template<> struct SCHEMA::predicate<601> { using type = facebook::glean::cpp::schema::Flow::LocalDeclarationReference; }; +template<> struct SCHEMA::predicate<602> { using type = facebook::glean::cpp::schema::Flow::ImportDeclaration; }; +template<> struct SCHEMA::predicate<603> { using type = facebook::glean::cpp::schema::Flow::FlowXRefDeclInfo; }; +template<> struct SCHEMA::predicate<604> { using type = facebook::glean::cpp::schema::Flow::FlowTypeImportXRef; }; +template<> struct SCHEMA::predicate<605> { using type = facebook::glean::cpp::schema::Flow::FlowTypeExportLocation; }; +template<> struct SCHEMA::predicate<606> { using type = facebook::glean::cpp::schema::Flow::FlowTypeEntityImportUses; }; +template<> struct SCHEMA::predicate<607> { using type = facebook::glean::cpp::schema::Flow::FlowSameModule; }; +template<> struct SCHEMA::predicate<608> { using type = facebook::glean::cpp::schema::Flow::FlowModuleNamespaceXRef; }; +template<> struct SCHEMA::predicate<609> { using type = facebook::glean::cpp::schema::Flow::FlowImportXRef; }; +template<> struct SCHEMA::predicate<610> { using type = facebook::glean::cpp::schema::Flow::FlowExportLocation; }; +template<> struct SCHEMA::predicate<611> { using type = facebook::glean::cpp::schema::Flow::FlowEntityUsesAll; }; +template<> struct SCHEMA::predicate<612> { using type = facebook::glean::cpp::schema::Flow::FlowEntityImportUses; }; +template<> struct SCHEMA::predicate<613> { using type = facebook::glean::cpp::schema::Flow::FlowCompatibleExport; }; +template<> struct SCHEMA::predicate<614> { using type = facebook::glean::cpp::schema::Flow::FileXRef; }; +template<> struct SCHEMA::predicate<615> { using type = facebook::glean::cpp::schema::Flow::FileOfStringModule; }; +template<> struct SCHEMA::predicate<616> { using type = facebook::glean::cpp::schema::Flow::FileDeclaration; }; +template<> struct SCHEMA::predicate<617> { using type = facebook::glean::cpp::schema::Flow::Export; }; +template<> struct SCHEMA::predicate<618> { using type = facebook::glean::cpp::schema::Flow::Documentation; }; +template<> struct SCHEMA::predicate<619> { using type = facebook::glean::cpp::schema::Flow::DeclarationUses; }; +template<> struct SCHEMA::predicate<620> { using type = facebook::glean::cpp::schema::Flow::DeclarationSignature; }; +template<> struct SCHEMA::predicate<621> { using type = facebook::glean::cpp::schema::Flow::DeclarationNameSpan; }; +template<> struct SCHEMA::predicate<622> { using type = facebook::glean::cpp::schema::Flow::DeclarationLocation; }; +template<> struct SCHEMA::predicate<623> { using type = facebook::glean::cpp::schema::Flow::DeclarationInfo; }; +template<> struct SCHEMA::predicate<624> { using type = facebook::glean::cpp::schema::Flow::Declaration; }; +template<> struct SCHEMA::predicate<625> { using type = facebook::glean::cpp::schema::Fbthrift::UnionVal; }; +template<> struct SCHEMA::predicate<626> { using type = facebook::glean::cpp::schema::Fbthrift::TypeDefType; }; +template<> struct SCHEMA::predicate<627> { using type = facebook::glean::cpp::schema::Fbthrift::StructuredAnnotation; }; +template<> struct SCHEMA::predicate<628> { using type = facebook::glean::cpp::schema::Fbthrift::StructVal; }; +template<> struct SCHEMA::predicate<629> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceParent; }; +template<> struct SCHEMA::predicate<630> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceName; }; +template<> struct SCHEMA::predicate<631> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceInteractionFunctions; }; +template<> struct SCHEMA::predicate<632> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceDefinition; }; +template<> struct SCHEMA::predicate<633> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceChild; }; +template<> struct SCHEMA::predicate<634> { using type = facebook::glean::cpp::schema::Fbthrift::SearchByName; }; +template<> struct SCHEMA::predicate<635> { using type = facebook::glean::cpp::schema::Fbthrift::QualName; }; +template<> struct SCHEMA::predicate<636> { using type = facebook::glean::cpp::schema::Fbthrift::PackageName; }; +template<> struct SCHEMA::predicate<637> { using type = facebook::glean::cpp::schema::Fbthrift::Package; }; +template<> struct SCHEMA::predicate<638> { using type = facebook::glean::cpp::schema::Fbthrift::NamespaceValue; }; +template<> struct SCHEMA::predicate<639> { using type = facebook::glean::cpp::schema::Fbthrift::NamespaceName; }; +template<> struct SCHEMA::predicate<640> { using type = facebook::glean::cpp::schema::Fbthrift::Namespace; }; +template<> struct SCHEMA::predicate<641> { using type = facebook::glean::cpp::schema::Fbthrift::NamedDecl; }; +template<> struct SCHEMA::predicate<642> { using type = facebook::glean::cpp::schema::Fbthrift::NameLowerCase; }; +template<> struct SCHEMA::predicate<643> { using type = facebook::glean::cpp::schema::Fbthrift::InteractionName; }; +template<> struct SCHEMA::predicate<644> { using type = facebook::glean::cpp::schema::Fbthrift::InteractionDefinition; }; +template<> struct SCHEMA::predicate<645> { using type = facebook::glean::cpp::schema::Fbthrift::Identifier; }; +template<> struct SCHEMA::predicate<646> { using type = facebook::glean::cpp::schema::Fbthrift::FunctionName; }; +template<> struct SCHEMA::predicate<647> { using type = facebook::glean::cpp::schema::Fbthrift::Literal; }; +template<> struct SCHEMA::predicate<648> { using type = facebook::glean::cpp::schema::Fbthrift::FileXRefs; }; +template<> struct SCHEMA::predicate<649> { using type = facebook::glean::cpp::schema::Fbthrift::File; }; +template<> struct SCHEMA::predicate<650> { using type = facebook::glean::cpp::schema::Fbthrift::StructType; }; +template<> struct SCHEMA::predicate<651> { using type = facebook::glean::cpp::schema::Fbthrift::UnionType; }; +template<> struct SCHEMA::predicate<652> { using type = facebook::glean::cpp::schema::Fbthrift::FieldDecl; }; +template<> struct SCHEMA::predicate<653> { using type = facebook::glean::cpp::schema::Fbthrift::ExceptionVal; }; +template<> struct SCHEMA::predicate<654> { using type = facebook::glean::cpp::schema::Fbthrift::ExceptionType; }; +template<> struct SCHEMA::predicate<655> { using type = facebook::glean::cpp::schema::Fbthrift::TypeDefException; }; +template<> struct SCHEMA::predicate<656> { using type = facebook::glean::cpp::schema::Fbthrift::ExceptionName; }; +template<> struct SCHEMA::predicate<657> { using type = facebook::glean::cpp::schema::Fbthrift::EnumerationType; }; +template<> struct SCHEMA::predicate<658> { using type = facebook::glean::cpp::schema::Fbthrift::EnumValueDef; }; +template<> struct SCHEMA::predicate<659> { using type = facebook::glean::cpp::schema::Fbthrift::EnumValue; }; +template<> struct SCHEMA::predicate<660> { using type = facebook::glean::cpp::schema::Fbthrift::EnumVal; }; +template<> struct SCHEMA::predicate<661> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationComment; }; +template<> struct SCHEMA::predicate<662> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationFile; }; +template<> struct SCHEMA::predicate<663> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationMember; }; +template<> struct SCHEMA::predicate<664> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationName; }; +template<> struct SCHEMA::predicate<665> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationNameSpan; }; +template<> struct SCHEMA::predicate<666> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationUses; }; +template<> struct SCHEMA::predicate<667> { using type = facebook::glean::cpp::schema::Fbthrift::FileDeclaration; }; +template<> struct SCHEMA::predicate<668> { using type = facebook::glean::cpp::schema::Fbthrift::FunctionDeclarationName; }; +template<> struct SCHEMA::predicate<669> { using type = facebook::glean::cpp::schema::Hack::HackToThrift; }; +template<> struct SCHEMA::predicate<670> { using type = facebook::glean::cpp::schema::Hack::ThriftToHack; }; +template<> struct SCHEMA::predicate<671> { using type = facebook::glean::cpp::schema::Fbthrift::TypeSpecification; }; +template<> struct SCHEMA::predicate<672> { using type = facebook::glean::cpp::schema::Fbthrift::ConstantDefinition; }; +template<> struct SCHEMA::predicate<673> { using type = facebook::glean::cpp::schema::Fbthrift::Constant; }; +template<> struct SCHEMA::predicate<674> { using type = facebook::glean::cpp::schema::Erlang::NameLowerCase; }; +template<> struct SCHEMA::predicate<675> { using type = facebook::glean::cpp::schema::Erlang::FunctionDeclaration; }; +template<> struct SCHEMA::predicate<676> { using type = facebook::glean::cpp::schema::Erlang::XRefsViaFqnByFile; }; +template<> struct SCHEMA::predicate<677> { using type = facebook::glean::cpp::schema::Erlang::DeclarationComment; }; +template<> struct SCHEMA::predicate<678> { using type = facebook::glean::cpp::schema::Erlang::DeclarationLocation; }; +template<> struct SCHEMA::predicate<679> { using type = facebook::glean::cpp::schema::Erlang::DeclarationReference; }; +template<> struct SCHEMA::predicate<680> { using type = facebook::glean::cpp::schema::Erlang::DeclarationToFqn; }; +template<> struct SCHEMA::predicate<681> { using type = facebook::glean::cpp::schema::Erlang::DeclarationUses; }; +template<> struct SCHEMA::predicate<682> { using type = facebook::glean::cpp::schema::Erlang::DeclarationWithFqn; }; +template<> struct SCHEMA::predicate<683> { using type = facebook::glean::cpp::schema::Erlang::DeclarationsByFile; }; +template<> struct SCHEMA::predicate<684> { using type = facebook::glean::cpp::schema::Erlang::SearchByName; }; +template<> struct SCHEMA::predicate<685> { using type = facebook::glean::cpp::schema::Dyn::ObserverIdentifier; }; +template<> struct SCHEMA::predicate<686> { using type = facebook::glean::cpp::schema::Dyn::Environment; }; +template<> struct SCHEMA::predicate<687> { using type = facebook::glean::cpp::schema::Dyn::EntityDynamicReference; }; +template<> struct SCHEMA::predicate<688> { using type = facebook::glean::cpp::schema::Digest::FileDigest; }; +template<> struct SCHEMA::predicate<689> { using type = facebook::glean::cpp::schema::Glass::FileInfo; }; +template<> struct SCHEMA::predicate<690> { using type = facebook::glean::cpp::schema::Deadcode::GraphNodeByEntity; }; +template<> struct SCHEMA::predicate<691> { using type = facebook::glean::cpp::schema::Deadcode::GraphNode; }; +template<> struct SCHEMA::predicate<692> { using type = facebook::glean::cpp::schema::Deadcode::GraphInverseEdge; }; +template<> struct SCHEMA::predicate<693> { using type = facebook::glean::cpp::schema::Deadcode::GraphEntityByFile; }; +template<> struct SCHEMA::predicate<694> { using type = facebook::glean::cpp::schema::Deadcode::GraphEdge; }; +template<> struct SCHEMA::predicate<695> { using type = facebook::glean::cpp::schema::Dataswarm::TableDeclaration; }; +template<> struct SCHEMA::predicate<696> { using type = facebook::glean::cpp::schema::Dataswarm::SubqueryDeclaration; }; +template<> struct SCHEMA::predicate<697> { using type = facebook::glean::cpp::schema::Dataswarm::MacroDeclaration; }; +template<> struct SCHEMA::predicate<698> { using type = facebook::glean::cpp::schema::Dataswarm::DeclarationLocation; }; +template<> struct SCHEMA::predicate<699> { using type = facebook::glean::cpp::schema::Dataswarm::DeclarationName; }; +template<> struct SCHEMA::predicate<700> { using type = facebook::glean::cpp::schema::Dataswarm::XRefsByFile; }; +template<> struct SCHEMA::predicate<701> { using type = facebook::glean::cpp::schema::Cxx1::UsingDirective; }; +template<> struct SCHEMA::predicate<702> { using type = facebook::glean::cpp::schema::Cxx1::UsingDeclaration; }; +template<> struct SCHEMA::predicate<703> { using type = facebook::glean::cpp::schema::Cxx1::TypeAliasDeclaration; }; +template<> struct SCHEMA::predicate<704> { using type = facebook::glean::cpp::schema::Cxx1::Type; }; +template<> struct SCHEMA::predicate<705> { using type = facebook::glean::cpp::schema::Cxx1::TranslationUnitXRefs; }; +template<> struct SCHEMA::predicate<706> { using type = facebook::glean::cpp::schema::Cxx1::TranslationUnitTrace; }; +template<> struct SCHEMA::predicate<707> { using type = facebook::glean::cpp::schema::Cxx1::TranslationUnitIncludeTree; }; +template<> struct SCHEMA::predicate<708> { using type = facebook::glean::cpp::schema::Cxx1::Trace; }; +template<> struct SCHEMA::predicate<709> { using type = facebook::glean::cpp::schema::Cxx1::RecordDerived; }; +template<> struct SCHEMA::predicate<710> { using type = facebook::glean::cpp::schema::Cxx1::Signature; }; +template<> struct SCHEMA::predicate<711> { using type = facebook::glean::cpp::schema::Cxx1::PPDefineLocation; }; +template<> struct SCHEMA::predicate<712> { using type = facebook::glean::cpp::schema::Cxx1::ObjcSelector; }; +template<> struct SCHEMA::predicate<713> { using type = facebook::glean::cpp::schema::Cxx1::ObjcPropertyImplementation; }; +template<> struct SCHEMA::predicate<714> { using type = facebook::glean::cpp::schema::Cxx1::ObjcPropertyIVar; }; +template<> struct SCHEMA::predicate<715> { using type = facebook::glean::cpp::schema::Cxx1::ObjcMethodDefinition; }; +template<> struct SCHEMA::predicate<716> { using type = facebook::glean::cpp::schema::Cxx1::ObjcMethodDeclarationName; }; +template<> struct SCHEMA::predicate<717> { using type = facebook::glean::cpp::schema::Cxx1::ObjcInterfaceToImplementation; }; +template<> struct SCHEMA::predicate<718> { using type = facebook::glean::cpp::schema::Cxx1::ObjcImplements; }; +template<> struct SCHEMA::predicate<719> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerInheritance; }; +template<> struct SCHEMA::predicate<720> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerDefinition; }; +template<> struct SCHEMA::predicate<721> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerBase; }; +template<> struct SCHEMA::predicate<722> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerDeclaration; }; +template<> struct SCHEMA::predicate<723> { using type = facebook::glean::cpp::schema::Cxx1::ObjcMethodDeclaration; }; +template<> struct SCHEMA::predicate<724> { using type = facebook::glean::cpp::schema::Cxx1::ObjcPropertyDeclaration; }; +template<> struct SCHEMA::predicate<725> { using type = facebook::glean::cpp::schema::Cxx1::ObjContainerIdName; }; +template<> struct SCHEMA::predicate<726> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceQName; }; +template<> struct SCHEMA::predicate<727> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDefinition; }; +template<> struct SCHEMA::predicate<728> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDeclarationName; }; +template<> struct SCHEMA::predicate<729> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDeclarationByName; }; +template<> struct SCHEMA::predicate<730> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDeclaration; }; +template<> struct SCHEMA::predicate<731> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceAliasDeclaration; }; +template<> struct SCHEMA::predicate<732> { using type = facebook::glean::cpp::schema::Cxx1::Name; }; +template<> struct SCHEMA::predicate<733> { using type = facebook::glean::cpp::schema::Cxx1::MethodOverrides; }; +template<> struct SCHEMA::predicate<734> { using type = facebook::glean::cpp::schema::Cxx1::MethodOverridden; }; +template<> struct SCHEMA::predicate<735> { using type = facebook::glean::cpp::schema::Cxx1::IncludeTreeTranslationUnit; }; +template<> struct SCHEMA::predicate<736> { using type = facebook::glean::cpp::schema::Cxx1::IncludeTreeParent; }; +template<> struct SCHEMA::predicate<737> { using type = facebook::glean::cpp::schema::Cxx1::IncludeTree; }; +template<> struct SCHEMA::predicate<738> { using type = facebook::glean::cpp::schema::Cxx1::PPTrace; }; +template<> struct SCHEMA::predicate<739> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDefinition; }; +template<> struct SCHEMA::predicate<740> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclarationNameString; }; +template<> struct SCHEMA::predicate<741> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclarationName; }; +template<> struct SCHEMA::predicate<742> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclaration; }; +template<> struct SCHEMA::predicate<743> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclAttribute; }; +template<> struct SCHEMA::predicate<744> { using type = facebook::glean::cpp::schema::Cxx1::FunctionAttribute; }; +template<> struct SCHEMA::predicate<745> { using type = facebook::glean::cpp::schema::Cxx1::FileXRefs; }; +template<> struct SCHEMA::predicate<746> { using type = facebook::glean::cpp::schema::Cxx1::FilePPUseXRefs; }; +template<> struct SCHEMA::predicate<747> { using type = facebook::glean::cpp::schema::Cxx1::FilePPUseTraceXRefs; }; +template<> struct SCHEMA::predicate<748> { using type = facebook::glean::cpp::schema::Cxx1::FilePPTraceXRefs; }; +template<> struct SCHEMA::predicate<749> { using type = facebook::glean::cpp::schema::Cxx1::VariableDeclaration; }; +template<> struct SCHEMA::predicate<750> { using type = facebook::glean::cpp::schema::Cxx1::EnumeratorInEnum; }; +template<> struct SCHEMA::predicate<751> { using type = facebook::glean::cpp::schema::Cxx1::Enumerator; }; +template<> struct SCHEMA::predicate<752> { using type = facebook::glean::cpp::schema::Cxx1::EnumDefinition; }; +template<> struct SCHEMA::predicate<753> { using type = facebook::glean::cpp::schema::Cxx1::EnumDeclaration; }; +template<> struct SCHEMA::predicate<754> { using type = facebook::glean::cpp::schema::Cxx1::DefnInRecord; }; +template<> struct SCHEMA::predicate<755> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationComment; }; +template<> struct SCHEMA::predicate<756> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationInTrace; }; +template<> struct SCHEMA::predicate<757> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationLocationName; }; +template<> struct SCHEMA::predicate<758> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationLocationNameSpan; }; +template<> struct SCHEMA::predicate<759> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationNameSpan; }; +template<> struct SCHEMA::predicate<760> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationSources; }; +template<> struct SCHEMA::predicate<761> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationSrcRange; }; +template<> struct SCHEMA::predicate<762> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationTargets; }; +template<> struct SCHEMA::predicate<763> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationToUSR; }; +template<> struct SCHEMA::predicate<764> { using type = facebook::glean::cpp::schema::Cxx1::Declarations; }; +template<> struct SCHEMA::predicate<765> { using type = facebook::glean::cpp::schema::Cxx1::DefToBaseDecl; }; +template<> struct SCHEMA::predicate<766> { using type = facebook::glean::cpp::schema::Cxx1::Same; }; +template<> struct SCHEMA::predicate<767> { using type = facebook::glean::cpp::schema::Cxx1::USRToDeclaration; }; +template<> struct SCHEMA::predicate<768> { using type = facebook::glean::cpp::schema::Cxx1::FileXRefMap; }; +template<> struct SCHEMA::predicate<769> { using type = facebook::glean::cpp::schema::Cxx1::SpellingXRef; }; +template<> struct SCHEMA::predicate<770> { using type = facebook::glean::cpp::schema::Cxx1::TargetUses; }; +template<> struct SCHEMA::predicate<771> { using type = facebook::glean::cpp::schema::Cxx1::ThriftToCxx; }; +template<> struct SCHEMA::predicate<772> { using type = facebook::glean::cpp::schema::Cxx1::XRefIndirectTarget; }; +template<> struct SCHEMA::predicate<773> { using type = facebook::glean::cpp::schema::Cxx1::XRefTargets; }; +template<> struct SCHEMA::predicate<774> { using type = facebook::glean::cpp::schema::Search::Cxx::GlobalDeclarationWithName; }; +template<> struct SCHEMA::predicate<775> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupNamespaceDeclaration; }; +template<> struct SCHEMA::predicate<776> { using type = facebook::glean::cpp::schema::Cxx1::DeclToFamily; }; +template<> struct SCHEMA::predicate<777> { using type = facebook::glean::cpp::schema::Cxx1::DeclInRecord; }; +template<> struct SCHEMA::predicate<778> { using type = facebook::glean::cpp::schema::Cxx1::DeclInObjcContainer; }; +template<> struct SCHEMA::predicate<779> { using type = facebook::glean::cpp::schema::Cxx1::DeclFamilyOf; }; +template<> struct SCHEMA::predicate<780> { using type = facebook::glean::cpp::schema::Cxx1::DeclFamily; }; +template<> struct SCHEMA::predicate<781> { using type = facebook::glean::cpp::schema::Cxx1::DeclByName; }; +template<> struct SCHEMA::predicate<782> { using type = facebook::glean::cpp::schema::Cxx1::CxxToThrift; }; +template<> struct SCHEMA::predicate<783> { using type = facebook::glean::cpp::schema::Cxx1::Attribute; }; +template<> struct SCHEMA::predicate<784> { using type = facebook::glean::cpp::schema::Cxx1::RecordDefinition; }; +template<> struct SCHEMA::predicate<785> { using type = facebook::glean::cpp::schema::Csharp::UnityPackageToProject; }; +template<> struct SCHEMA::predicate<786> { using type = facebook::glean::cpp::schema::Csharp::UnityPackage; }; +template<> struct SCHEMA::predicate<787> { using type = facebook::glean::cpp::schema::Csharp::UnityProjectSource; }; +template<> struct SCHEMA::predicate<788> { using type = facebook::glean::cpp::schema::Csharp::TypeParameter; }; +template<> struct SCHEMA::predicate<789> { using type = facebook::glean::cpp::schema::Csharp::SourceFileToProject; }; +template<> struct SCHEMA::predicate<790> { using type = facebook::glean::cpp::schema::Csharp::SolutionToProject; }; +template<> struct SCHEMA::predicate<791> { using type = facebook::glean::cpp::schema::Csharp::Solution; }; +template<> struct SCHEMA::predicate<792> { using type = facebook::glean::cpp::schema::Csharp::ProjectToSourceFile; }; +template<> struct SCHEMA::predicate<793> { using type = facebook::glean::cpp::schema::Csharp::ProjectToSolution; }; +template<> struct SCHEMA::predicate<794> { using type = facebook::glean::cpp::schema::Csharp::Project; }; +template<> struct SCHEMA::predicate<795> { using type = facebook::glean::cpp::schema::Csharp::Namespace; }; +template<> struct SCHEMA::predicate<796> { using type = facebook::glean::cpp::schema::Csharp::NameLowerCase; }; +template<> struct SCHEMA::predicate<797> { using type = facebook::glean::cpp::schema::Csharp::Name; }; +template<> struct SCHEMA::predicate<798> { using type = facebook::glean::cpp::schema::Csharp::MSBuildProjectSource; }; +template<> struct SCHEMA::predicate<799> { using type = facebook::glean::cpp::schema::Csharp::MemberAccessLocation; }; +template<> struct SCHEMA::predicate<800> { using type = facebook::glean::cpp::schema::Csharp::MethodInvocationLocation; }; +template<> struct SCHEMA::predicate<801> { using type = facebook::glean::cpp::schema::Csharp::Implements; }; +template<> struct SCHEMA::predicate<802> { using type = facebook::glean::cpp::schema::Csharp::FunctionPointerType; }; +template<> struct SCHEMA::predicate<803> { using type = facebook::glean::cpp::schema::Csharp::FullName; }; +template<> struct SCHEMA::predicate<804> { using type = facebook::glean::cpp::schema::Csharp::Class; }; +template<> struct SCHEMA::predicate<805> { using type = facebook::glean::cpp::schema::Csharp::Interface; }; +template<> struct SCHEMA::predicate<806> { using type = facebook::glean::cpp::schema::Csharp::Record; }; +template<> struct SCHEMA::predicate<807> { using type = facebook::glean::cpp::schema::Csharp::Struct; }; +template<> struct SCHEMA::predicate<808> { using type = facebook::glean::cpp::schema::Csharp::ArrayType; }; +template<> struct SCHEMA::predicate<809> { using type = facebook::glean::cpp::schema::Csharp::DefinitionLocation; }; +template<> struct SCHEMA::predicate<810> { using type = facebook::glean::cpp::schema::Csharp::DefinitionLocationName; }; +template<> struct SCHEMA::predicate<811> { using type = facebook::glean::cpp::schema::Csharp::FileDefinitions; }; +template<> struct SCHEMA::predicate<812> { using type = facebook::glean::cpp::schema::Csharp::FileEntityXRefs; }; +template<> struct SCHEMA::predicate<813> { using type = facebook::glean::cpp::schema::Csharp::SearchByName; }; +template<> struct SCHEMA::predicate<814> { using type = facebook::glean::cpp::schema::Csharp::Field; }; +template<> struct SCHEMA::predicate<815> { using type = facebook::glean::cpp::schema::Csharp::Local; }; +template<> struct SCHEMA::predicate<816> { using type = facebook::glean::cpp::schema::Csharp::Method; }; +template<> struct SCHEMA::predicate<817> { using type = facebook::glean::cpp::schema::Csharp::ObjectCreationLocation; }; +template<> struct SCHEMA::predicate<818> { using type = facebook::glean::cpp::schema::Csharp::Parameter; }; +template<> struct SCHEMA::predicate<819> { using type = facebook::glean::cpp::schema::Csharp::PointerType; }; +template<> struct SCHEMA::predicate<820> { using type = facebook::glean::cpp::schema::Csharp::Property; }; +template<> struct SCHEMA::predicate<821> { using type = facebook::glean::cpp::schema::Csharp::TypeLocation; }; +template<> struct SCHEMA::predicate<822> { using type = facebook::glean::cpp::schema::Contlint::File::Coverage::FileLintedBy; }; +template<> struct SCHEMA::predicate<823> { using type = facebook::glean::cpp::schema::Contbuild::Owner; }; +template<> struct SCHEMA::predicate<824> { using type = facebook::glean::cpp::schema::Contbuild::IndexerName; }; +template<> struct SCHEMA::predicate<825> { using type = facebook::glean::cpp::schema::Contbuild::FileToContbuild; }; +template<> struct SCHEMA::predicate<826> { using type = facebook::glean::cpp::schema::Contbuild::IndexFailure; }; +template<> struct SCHEMA::predicate<827> { using type = facebook::glean::cpp::schema::Contbuild::ContbuildName; }; +template<> struct SCHEMA::predicate<828> { using type = facebook::glean::cpp::schema::Contbuild::ContbuildLocator; }; +template<> struct SCHEMA::predicate<829> { using type = facebook::glean::cpp::schema::Contbuild::ContbuildFbpkg; }; +template<> struct SCHEMA::predicate<830> { using type = facebook::glean::cpp::schema::Configerator::ImportFilesStatement; }; +template<> struct SCHEMA::predicate<831> { using type = facebook::glean::cpp::schema::Codexref::SymbolName; }; +template<> struct SCHEMA::predicate<832> { using type = facebook::glean::cpp::schema::Codemetrics::CxxRecordReferenceTo; }; +template<> struct SCHEMA::predicate<833> { using type = facebook::glean::cpp::schema::Codemetrics::CxxRecordReference; }; +template<> struct SCHEMA::predicate<834> { using type = facebook::glean::cpp::schema::Codexref::IncomingXRefs; }; +template<> struct SCHEMA::predicate<835> { using type = facebook::glean::cpp::schema::Codexref::OutgoingXRefs; }; +template<> struct SCHEMA::predicate<836> { using type = facebook::glean::cpp::schema::Codemarkup::Types::RangeSpanContains; }; +template<> struct SCHEMA::predicate<837> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::LsifKindToKind; }; +template<> struct SCHEMA::predicate<838> { using type = facebook::glean::cpp::schema::Codemarkup::Python::NonImportPythonDeclarationKind; }; +template<> struct SCHEMA::predicate<839> { using type = facebook::glean::cpp::schema::Codemarkup::Python::NonImportPythonDeclarationInfo; }; +template<> struct SCHEMA::predicate<840> { using type = facebook::glean::cpp::schema::Codemarkup::Python::ConvertLabel; }; +template<> struct SCHEMA::predicate<841> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpIncludeXRefLocations; }; +template<> struct SCHEMA::predicate<842> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifKindToKind; }; +template<> struct SCHEMA::predicate<843> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackInheritedEntities; }; +template<> struct SCHEMA::predicate<844> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEnumInheritedMembers; }; +template<> struct SCHEMA::predicate<845> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::FromHackVisibility; }; +template<> struct SCHEMA::predicate<846> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowDocumentationSpan; }; +template<> struct SCHEMA::predicate<847> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowDeclarationDocumentation; }; +template<> struct SCHEMA::predicate<848> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::FromCxxVisibility; }; +template<> struct SCHEMA::predicate<849> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXMapVariableXRefDeclLocations; }; +template<> struct SCHEMA::predicate<850> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationModifiers; }; +template<> struct SCHEMA::predicate<851> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclVisibility; }; +template<> struct SCHEMA::predicate<852> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclKind; }; +template<> struct SCHEMA::predicate<853> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclInfo; }; +template<> struct SCHEMA::predicate<854> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDataAvailable; }; +template<> struct SCHEMA::predicate<855> { using type = facebook::glean::cpp::schema::Codemarkup::IndexedFile; }; +template<> struct SCHEMA::predicate<856> { using type = facebook::glean::cpp::schema::Codemarkup::EntityDataAvailable; }; +template<> struct SCHEMA::predicate<857> { using type = facebook::glean::cpp::schema::Codelens::CodeLens; }; +template<> struct SCHEMA::predicate<858> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::EntityInfo; }; +template<> struct SCHEMA::predicate<859> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipEntityLocation; }; +template<> struct SCHEMA::predicate<860> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipEntityUses; }; +template<> struct SCHEMA::predicate<861> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<862> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipResolveLocation; }; +template<> struct SCHEMA::predicate<863> { using type = facebook::glean::cpp::schema::Code::Quality::Repository; }; +template<> struct SCHEMA::predicate<864> { using type = facebook::glean::cpp::schema::Code::Quality::Producer; }; +template<> struct SCHEMA::predicate<865> { using type = facebook::glean::cpp::schema::Code::Quality::Integration; }; +template<> struct SCHEMA::predicate<866> { using type = facebook::glean::cpp::schema::Code::Quality::FlagType; }; +template<> struct SCHEMA::predicate<867> { using type = facebook::glean::cpp::schema::Code::Quality::FlagName; }; +template<> struct SCHEMA::predicate<868> { using type = facebook::glean::cpp::schema::Code::Quality::FlagInfo; }; +template<> struct SCHEMA::predicate<869> { using type = facebook::glean::cpp::schema::Code::Quality::Detail; }; +template<> struct SCHEMA::predicate<870> { using type = facebook::glean::cpp::schema::Code::Quality::Category; }; +template<> struct SCHEMA::predicate<871> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonContainsChildEntity; }; +template<> struct SCHEMA::predicate<872> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonContainsParentEntity; }; +template<> struct SCHEMA::predicate<873> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityComments; }; +template<> struct SCHEMA::predicate<874> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityInfo; }; +template<> struct SCHEMA::predicate<875> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityKind; }; +template<> struct SCHEMA::predicate<876> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityLocation; }; +template<> struct SCHEMA::predicate<877> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityModuleName; }; +template<> struct SCHEMA::predicate<878> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityUses; }; +template<> struct SCHEMA::predicate<879> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonExtendsChildEntity; }; +template<> struct SCHEMA::predicate<880> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonExtendsParentEntity; }; +template<> struct SCHEMA::predicate<881> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<882> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonModifiers; }; +template<> struct SCHEMA::predicate<883> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonResolveLocation; }; +template<> struct SCHEMA::predicate<884> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonVisibility; }; +template<> struct SCHEMA::predicate<885> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonAnnotation; }; +template<> struct SCHEMA::predicate<886> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PPEntityLocation; }; +template<> struct SCHEMA::predicate<887> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityInfo; }; +template<> struct SCHEMA::predicate<888> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityKind; }; +template<> struct SCHEMA::predicate<889> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityTraceXRefLocations; }; +template<> struct SCHEMA::predicate<890> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityUses; }; +template<> struct SCHEMA::predicate<891> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<892> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpResolveLocation; }; +template<> struct SCHEMA::predicate<893> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpResolveTraceLocation; }; +template<> struct SCHEMA::predicate<894> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::EntityInfo; }; +template<> struct SCHEMA::predicate<895> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifEntityLocation; }; +template<> struct SCHEMA::predicate<896> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifEntityModuleName; }; +template<> struct SCHEMA::predicate<897> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifEntityUses; }; +template<> struct SCHEMA::predicate<898> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<899> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifResolveLocation; }; +template<> struct SCHEMA::predicate<900> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinContainsChildEntity; }; +template<> struct SCHEMA::predicate<901> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinContainsParentEntity; }; +template<> struct SCHEMA::predicate<902> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinEntityKind; }; +template<> struct SCHEMA::predicate<903> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinEntityLocation; }; +template<> struct SCHEMA::predicate<904> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinEntityUses; }; +template<> struct SCHEMA::predicate<905> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinExtendsParentEntity; }; +template<> struct SCHEMA::predicate<906> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<907> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinResolveLocation; }; +template<> struct SCHEMA::predicate<908> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaContainsChildEntity; }; +template<> struct SCHEMA::predicate<909> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaContainsParentEntity; }; +template<> struct SCHEMA::predicate<910> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityDocumentation; }; +template<> struct SCHEMA::predicate<911> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityKind; }; +template<> struct SCHEMA::predicate<912> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityLocation; }; +template<> struct SCHEMA::predicate<913> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityUses; }; +template<> struct SCHEMA::predicate<914> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaExtendsChildEntity; }; +template<> struct SCHEMA::predicate<915> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaExtendsParentEntity; }; +template<> struct SCHEMA::predicate<916> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaModifiers; }; +template<> struct SCHEMA::predicate<917> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaResolveLocation; }; +template<> struct SCHEMA::predicate<918> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaVisibility; }; +template<> struct SCHEMA::predicate<919> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavalFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<920> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaAnnotation; }; +template<> struct SCHEMA::predicate<921> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellEntityLocation; }; +template<> struct SCHEMA::predicate<922> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellEntityUses; }; +template<> struct SCHEMA::predicate<923> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<924> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellResolveLocation; }; +template<> struct SCHEMA::predicate<925> { using type = facebook::glean::cpp::schema::Search::Hs::SearchByName; }; +template<> struct SCHEMA::predicate<926> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::EntityHasHideFromDocsAttr; }; +template<> struct SCHEMA::predicate<927> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackContainsChildEntity; }; +template<> struct SCHEMA::predicate<928> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackContainsParentEntity; }; +template<> struct SCHEMA::predicate<929> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityDocumentation; }; +template<> struct SCHEMA::predicate<930> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityInfo; }; +template<> struct SCHEMA::predicate<931> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityKind; }; +template<> struct SCHEMA::predicate<932> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityLocation; }; +template<> struct SCHEMA::predicate<933> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityModuleName; }; +template<> struct SCHEMA::predicate<934> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntitySource; }; +template<> struct SCHEMA::predicate<935> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityUses; }; +template<> struct SCHEMA::predicate<936> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackExtendsChildEntity; }; +template<> struct SCHEMA::predicate<937> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackExtendsParentEntity; }; +template<> struct SCHEMA::predicate<938> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackExtendsParentEntityConcise; }; +template<> struct SCHEMA::predicate<939> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<940> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackFileEntityXRefSpans; }; +template<> struct SCHEMA::predicate<941> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackModifiers; }; +template<> struct SCHEMA::predicate<942> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackRequiredConstraint; }; +template<> struct SCHEMA::predicate<943> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackResolveLocation; }; +template<> struct SCHEMA::predicate<944> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackVisibility; }; +template<> struct SCHEMA::predicate<945> { using type = facebook::glean::cpp::schema::Codemetrics::HackReferencesFrom; }; +template<> struct SCHEMA::predicate<946> { using type = facebook::glean::cpp::schema::Codemetrics::HackReferencesTo; }; +template<> struct SCHEMA::predicate<947> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackAnnotation; }; +template<> struct SCHEMA::predicate<948> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLEntityKind; }; +template<> struct SCHEMA::predicate<949> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLEntityLocation; }; +template<> struct SCHEMA::predicate<950> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLEntityUses; }; +template<> struct SCHEMA::predicate<951> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<952> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLResolveLocation; }; +template<> struct SCHEMA::predicate<953> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowContainsChildEntity; }; +template<> struct SCHEMA::predicate<954> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowContainsParentEntity; }; +template<> struct SCHEMA::predicate<955> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityDocumentation; }; +template<> struct SCHEMA::predicate<956> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityKind; }; +template<> struct SCHEMA::predicate<957> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityLocation; }; +template<> struct SCHEMA::predicate<958> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityModuleName; }; +template<> struct SCHEMA::predicate<959> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityUses; }; +template<> struct SCHEMA::predicate<960> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<961> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowFileImportDeclEntityXRefLocations; }; +template<> struct SCHEMA::predicate<962> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowFileReferenceEntityXRefLocations; }; +template<> struct SCHEMA::predicate<963> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowResolveLocation; }; +template<> struct SCHEMA::predicate<964> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::FbthriftEntityDocumentation; }; +template<> struct SCHEMA::predicate<965> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::FbthriftEntityUses; }; +template<> struct SCHEMA::predicate<966> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftContainsChildEntity; }; +template<> struct SCHEMA::predicate<967> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftContainsParentEntity; }; +template<> struct SCHEMA::predicate<968> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftEntityKind; }; +template<> struct SCHEMA::predicate<969> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftEntityLocation; }; +template<> struct SCHEMA::predicate<970> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftExtendsChildEntity; }; +template<> struct SCHEMA::predicate<971> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftExtendsParentEntity; }; +template<> struct SCHEMA::predicate<972> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<973> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftResolveLocation; }; +template<> struct SCHEMA::predicate<974> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityDocumentation; }; +template<> struct SCHEMA::predicate<975> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityInfo; }; +template<> struct SCHEMA::predicate<976> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityKind; }; +template<> struct SCHEMA::predicate<977> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityLocation; }; +template<> struct SCHEMA::predicate<978> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityUses; }; +template<> struct SCHEMA::predicate<979> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<980> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangResolveLocation; }; +template<> struct SCHEMA::predicate<981> { using type = facebook::glean::cpp::schema::Search::Erlang::SearchByFQN; }; +template<> struct SCHEMA::predicate<982> { using type = facebook::glean::cpp::schema::Search::Erlang::SearchByName; }; +template<> struct SCHEMA::predicate<983> { using type = facebook::glean::cpp::schema::Codemarkup::Dataswarm::DataswarmFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<984> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxContainsChildEntity; }; +template<> struct SCHEMA::predicate<985> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxContainsParentEntity; }; +template<> struct SCHEMA::predicate<986> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclToDefXRefTargetLocation; }; +template<> struct SCHEMA::predicate<987> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationContainsChild; }; +template<> struct SCHEMA::predicate<988> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationContainsParent; }; +template<> struct SCHEMA::predicate<989> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationExtendsChild; }; +template<> struct SCHEMA::predicate<990> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationExtendsParent; }; +template<> struct SCHEMA::predicate<991> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationSource; }; +template<> struct SCHEMA::predicate<992> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefToDeclFamilyXRefTargetLocation; }; +template<> struct SCHEMA::predicate<993> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityDocumentation; }; +template<> struct SCHEMA::predicate<994> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityInfo; }; +template<> struct SCHEMA::predicate<995> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityKind; }; +template<> struct SCHEMA::predicate<996> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityLocation; }; +template<> struct SCHEMA::predicate<997> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntitySource; }; +template<> struct SCHEMA::predicate<998> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityUSR; }; +template<> struct SCHEMA::predicate<999> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityUses; }; +template<> struct SCHEMA::predicate<1000> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxExtendsChildEntity; }; +template<> struct SCHEMA::predicate<1001> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxExtendsParentEntity; }; +template<> struct SCHEMA::predicate<1002> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntitySpellingXRefLocations; }; +template<> struct SCHEMA::predicate<1003> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityTraceDeclToDefXRefLocations; }; +template<> struct SCHEMA::predicate<1004> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXMapFixedXRefLocations; }; +template<> struct SCHEMA::predicate<1005> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXMapVariableXRefDeclToDefs; }; +template<> struct SCHEMA::predicate<1006> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1007> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFindDefinitionOfEntity; }; +template<> struct SCHEMA::predicate<1008> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxModifiers; }; +template<> struct SCHEMA::predicate<1009> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxNamespaceDeclarationContainsChild; }; +template<> struct SCHEMA::predicate<1010> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxResolveDeclarationToEntity; }; +template<> struct SCHEMA::predicate<1011> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxResolveLocation; }; +template<> struct SCHEMA::predicate<1012> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxResolveTraceLocation; }; +template<> struct SCHEMA::predicate<1013> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxVisibility; }; +template<> struct SCHEMA::predicate<1014> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxXRefTargetLocation; }; +template<> struct SCHEMA::predicate<1015> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::EntityToXRefTarget; }; +template<> struct SCHEMA::predicate<1016> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::XRefTargetToEntity; }; +template<> struct SCHEMA::predicate<1017> { using type = facebook::glean::cpp::schema::Codemetrics::CxxReferencesFrom; }; +template<> struct SCHEMA::predicate<1018> { using type = facebook::glean::cpp::schema::Codemetrics::CxxReferencesTo; }; +template<> struct SCHEMA::predicate<1019> { using type = facebook::glean::cpp::schema::Search::Cxx::EntityUses; }; +template<> struct SCHEMA::predicate<1020> { using type = facebook::glean::cpp::schema::Search::Cxx::SearchBySelector; }; +template<> struct SCHEMA::predicate<1021> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::DefinitionOfDecl; }; +template<> struct SCHEMA::predicate<1022> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupNamespaceDefinition; }; +template<> struct SCHEMA::predicate<1023> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionContainsChild; }; +template<> struct SCHEMA::predicate<1024> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionContainsParent; }; +template<> struct SCHEMA::predicate<1025> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionExtendsChild; }; +template<> struct SCHEMA::predicate<1026> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionExtendsParent; }; +template<> struct SCHEMA::predicate<1027> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionModifiers; }; +template<> struct SCHEMA::predicate<1028> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefnVisibility; }; +template<> struct SCHEMA::predicate<1029> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityDefinitionBase; }; +template<> struct SCHEMA::predicate<1030> { using type = facebook::glean::cpp::schema::Search::Cxx::DeclIsDefn; }; +template<> struct SCHEMA::predicate<1031> { using type = facebook::glean::cpp::schema::Code::Cxx::DeclToDef; }; +template<> struct SCHEMA::predicate<1032> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxAnnotation; }; +template<> struct SCHEMA::predicate<1033> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpEntityKind; }; +template<> struct SCHEMA::predicate<1034> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpEntityLocation; }; +template<> struct SCHEMA::predicate<1035> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpEntityUses; }; +template<> struct SCHEMA::predicate<1036> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1037> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpResolveLocation; }; +template<> struct SCHEMA::predicate<1038> { using type = facebook::glean::cpp::schema::Code::Compose::HackDirectContainerMethods; }; +template<> struct SCHEMA::predicate<1039> { using type = facebook::glean::cpp::schema::Code::Compose::CxxContainerChildSignatures; }; +template<> struct SCHEMA::predicate<1040> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckEntityKind; }; +template<> struct SCHEMA::predicate<1041> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckEntityLocation; }; +template<> struct SCHEMA::predicate<1042> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckEntityUses; }; +template<> struct SCHEMA::predicate<1043> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1044> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckResolveLocation; }; +template<> struct SCHEMA::predicate<1045> { using type = facebook::glean::cpp::schema::Search::Buck::SearchByFQN; }; +template<> struct SCHEMA::predicate<1046> { using type = facebook::glean::cpp::schema::Search::Buck::SearchDefinition; }; +template<> struct SCHEMA::predicate<1047> { using type = facebook::glean::cpp::schema::Search::Buck::SearchFile; }; +template<> struct SCHEMA::predicate<1048> { using type = facebook::glean::cpp::schema::Code::EntityLanguageSCIP; }; +template<> struct SCHEMA::predicate<1049> { using type = facebook::glean::cpp::schema::Code::EntityLanguageLSIF; }; +template<> struct SCHEMA::predicate<1050> { using type = facebook::glean::cpp::schema::Code::EntityLanguage; }; +template<> struct SCHEMA::predicate<1051> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityIdl; }; +template<> struct SCHEMA::predicate<1052> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityIdl; }; +template<> struct SCHEMA::predicate<1053> { using type = facebook::glean::cpp::schema::Code::Compose::CxxSearchContainerKind; }; +template<> struct SCHEMA::predicate<1054> { using type = facebook::glean::cpp::schema::Codemarkup::ContainsChildEntity; }; +template<> struct SCHEMA::predicate<1055> { using type = facebook::glean::cpp::schema::Codemarkup::ContainsParentEntity; }; +template<> struct SCHEMA::predicate<1056> { using type = facebook::glean::cpp::schema::Codemarkup::EntityComments; }; +template<> struct SCHEMA::predicate<1057> { using type = facebook::glean::cpp::schema::Codemarkup::EntityIdl; }; +template<> struct SCHEMA::predicate<1058> { using type = facebook::glean::cpp::schema::Codemarkup::EntityInfo; }; +template<> struct SCHEMA::predicate<1059> { using type = facebook::glean::cpp::schema::Codemarkup::EntityIsDefinition; }; +template<> struct SCHEMA::predicate<1060> { using type = facebook::glean::cpp::schema::Codemarkup::EntityKind; }; +template<> struct SCHEMA::predicate<1061> { using type = facebook::glean::cpp::schema::Codemarkup::EntityLocation; }; +template<> struct SCHEMA::predicate<1062> { using type = facebook::glean::cpp::schema::Codemarkup::EntityModifiers; }; +template<> struct SCHEMA::predicate<1063> { using type = facebook::glean::cpp::schema::Codemarkup::EntityModuleName; }; +template<> struct SCHEMA::predicate<1064> { using type = facebook::glean::cpp::schema::Codemarkup::EntityReferences; }; +template<> struct SCHEMA::predicate<1065> { using type = facebook::glean::cpp::schema::Codemarkup::EntitySource; }; +template<> struct SCHEMA::predicate<1066> { using type = facebook::glean::cpp::schema::Codemarkup::EntityUses; }; +template<> struct SCHEMA::predicate<1067> { using type = facebook::glean::cpp::schema::Codemarkup::EntityVisibility; }; +template<> struct SCHEMA::predicate<1068> { using type = facebook::glean::cpp::schema::Codemarkup::ExtendsChildEntity; }; +template<> struct SCHEMA::predicate<1069> { using type = facebook::glean::cpp::schema::Codemarkup::ExtendsParentEntity; }; +template<> struct SCHEMA::predicate<1070> { using type = facebook::glean::cpp::schema::Codemarkup::ExtendsParentEntityConcise; }; +template<> struct SCHEMA::predicate<1071> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityDigest; }; +template<> struct SCHEMA::predicate<1072> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityInfos; }; +template<> struct SCHEMA::predicate<1073> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityKinds; }; +template<> struct SCHEMA::predicate<1074> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityLocations; }; +template<> struct SCHEMA::predicate<1075> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefInfos; }; +template<> struct SCHEMA::predicate<1076> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefKinds; }; +template<> struct SCHEMA::predicate<1077> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1078> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefRangeSpans; }; +template<> struct SCHEMA::predicate<1079> { using type = facebook::glean::cpp::schema::Codemarkup::FindEntityDefinition; }; +template<> struct SCHEMA::predicate<1080> { using type = facebook::glean::cpp::schema::Codemarkup::SearchRelatedEntities; }; +template<> struct SCHEMA::predicate<1081> { using type = facebook::glean::cpp::schema::Codemarkup::ReferencingEntity; }; +template<> struct SCHEMA::predicate<1082> { using type = facebook::glean::cpp::schema::Codemarkup::ResolveLocation; }; +template<> struct SCHEMA::predicate<1083> { using type = facebook::glean::cpp::schema::Codemarkup::SearchInheritedEntities; }; +template<> struct SCHEMA::predicate<1084> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityIdl; }; +template<> struct SCHEMA::predicate<1085> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxIdlEntityUses; }; +template<> struct SCHEMA::predicate<1086> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertCallee; }; +template<> struct SCHEMA::predicate<1087> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertCalleeForFileCall; }; +template<> struct SCHEMA::predicate<1088> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertStaticType; }; +template<> struct SCHEMA::predicate<1089> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackIdlEntityUses; }; +template<> struct SCHEMA::predicate<1090> { using type = facebook::glean::cpp::schema::Codemarkup::Search::EntityLocationAndKind; }; +template<> struct SCHEMA::predicate<1091> { using type = facebook::glean::cpp::schema::Codemarkup::Search::SearchByName; }; +template<> struct SCHEMA::predicate<1092> { using type = facebook::glean::cpp::schema::Codemarkup::Search::SearchByScope; }; +template<> struct SCHEMA::predicate<1093> { using type = facebook::glean::cpp::schema::Codemetrics::ReferencesFrom; }; +template<> struct SCHEMA::predicate<1094> { using type = facebook::glean::cpp::schema::Codemetrics::ReferencesTo; }; +template<> struct SCHEMA::predicate<1095> { using type = facebook::glean::cpp::schema::Deadcode::GraphEntity; }; +template<> struct SCHEMA::predicate<1096> { using type = facebook::glean::cpp::schema::Deletthis::FileReverseDeps; }; +template<> struct SCHEMA::predicate<1097> { using type = facebook::glean::cpp::schema::Dyn::EntityUsage; }; +template<> struct SCHEMA::predicate<1098> { using type = facebook::glean::cpp::schema::Monk::BestPiiFunc; }; +template<> struct SCHEMA::predicate<1099> { using type = facebook::glean::cpp::schema::Monk::PiiCallerFunc; }; +template<> struct SCHEMA::predicate<1100> { using type = facebook::glean::cpp::schema::Monk::PiiFunc; }; +template<> struct SCHEMA::predicate<1101> { using type = facebook::glean::cpp::schema::Search::Code::BuckSearchByLocalNameFact; }; +template<> struct SCHEMA::predicate<1102> { using type = facebook::glean::cpp::schema::Search::Code::BuckSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1103> { using type = facebook::glean::cpp::schema::Search::Code::BuckSearchByName; }; +template<> struct SCHEMA::predicate<1104> { using type = facebook::glean::cpp::schema::Search::Code::CSharpSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1105> { using type = facebook::glean::cpp::schema::Search::Code::CSharpSearchByName; }; +template<> struct SCHEMA::predicate<1106> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1107> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByLowerCaseScope; }; +template<> struct SCHEMA::predicate<1108> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByName; }; +template<> struct SCHEMA::predicate<1109> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByScope; }; +template<> struct SCHEMA::predicate<1110> { using type = facebook::glean::cpp::schema::Search::Code::ErlangSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1111> { using type = facebook::glean::cpp::schema::Search::Code::ErlangSearchByName; }; +template<> struct SCHEMA::predicate<1112> { using type = facebook::glean::cpp::schema::Search::Code::FbthriftSearchByNameFact; }; +template<> struct SCHEMA::predicate<1113> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1114> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByLowerCaseScope; }; +template<> struct SCHEMA::predicate<1115> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByName; }; +template<> struct SCHEMA::predicate<1116> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByNameWithFact; }; +template<> struct SCHEMA::predicate<1117> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByScope; }; +template<> struct SCHEMA::predicate<1118> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByScopeWithName; }; +template<> struct SCHEMA::predicate<1119> { using type = facebook::glean::cpp::schema::Search::Code::GraphQLSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1120> { using type = facebook::glean::cpp::schema::Search::Code::GraphQLSearchByName; }; +template<> struct SCHEMA::predicate<1121> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1122> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByLowerCaseScope; }; +template<> struct SCHEMA::predicate<1123> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByName; }; +template<> struct SCHEMA::predicate<1124> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByNameWithName; }; +template<> struct SCHEMA::predicate<1125> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByScope; }; +template<> struct SCHEMA::predicate<1126> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByScopeWithName; }; +template<> struct SCHEMA::predicate<1127> { using type = facebook::glean::cpp::schema::Search::Code::HsSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1128> { using type = facebook::glean::cpp::schema::Search::Code::HsSearchByName; }; +template<> struct SCHEMA::predicate<1129> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1130> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByLowerCaseScope; }; +template<> struct SCHEMA::predicate<1131> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByName; }; +template<> struct SCHEMA::predicate<1132> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByNameWithFact; }; +template<> struct SCHEMA::predicate<1133> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByScope; }; +template<> struct SCHEMA::predicate<1134> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByScopeWithName; }; +template<> struct SCHEMA::predicate<1135> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1136> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByLowerCaseScope; }; +template<> struct SCHEMA::predicate<1137> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByName; }; +template<> struct SCHEMA::predicate<1138> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByNameWithFact; }; +template<> struct SCHEMA::predicate<1139> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByScope; }; +template<> struct SCHEMA::predicate<1140> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByScopeWithName; }; +template<> struct SCHEMA::predicate<1141> { using type = facebook::glean::cpp::schema::Search::Code::LsifSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1142> { using type = facebook::glean::cpp::schema::Search::Code::LsifSearchByName; }; +template<> struct SCHEMA::predicate<1143> { using type = facebook::glean::cpp::schema::Search::Code::PpSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1144> { using type = facebook::glean::cpp::schema::Search::Code::PpSearchByMacroFact; }; +template<> struct SCHEMA::predicate<1145> { using type = facebook::glean::cpp::schema::Search::Code::PpSearchByName; }; +template<> struct SCHEMA::predicate<1146> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByLocalNameFact; }; +template<> struct SCHEMA::predicate<1147> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1148> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByLowerCaseScope; }; +template<> struct SCHEMA::predicate<1149> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByName; }; +template<> struct SCHEMA::predicate<1150> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByScope; }; +template<> struct SCHEMA::predicate<1151> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByScopeWithName; }; +template<> struct SCHEMA::predicate<1152> { using type = facebook::glean::cpp::schema::Search::Code::SearchByLowerCaseNameAndLanguage; }; +template<> struct SCHEMA::predicate<1153> { using type = facebook::glean::cpp::schema::Search::Code::SearchByLowerCaseScope; }; +template<> struct SCHEMA::predicate<1154> { using type = facebook::glean::cpp::schema::Search::Code::SearchByNameAndLanguage; }; +template<> struct SCHEMA::predicate<1155> { using type = facebook::glean::cpp::schema::Search::Code::SearchByScope; }; +template<> struct SCHEMA::predicate<1156> { using type = facebook::glean::cpp::schema::Search::Code::ThriftSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1157> { using type = facebook::glean::cpp::schema::Search::Code::ThriftSearchByName; }; +template<> struct SCHEMA::predicate<1158> { using type = facebook::glean::cpp::schema::Codemarkup::FileCall; }; +template<> struct SCHEMA::predicate<1159> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertCallArguments; }; +template<> struct SCHEMA::predicate<1160> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertMaybeCallArguments; }; +template<> struct SCHEMA::predicate<1161> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackFileCall; }; +template<> struct SCHEMA::predicate<1162> { using type = facebook::glean::cpp::schema::Codemarkup::Python::ConvertCallArguments; }; +template<> struct SCHEMA::predicate<1163> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonFileCall; }; +template<> struct SCHEMA::predicate<1164> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertArgument; }; +template<> struct SCHEMA::predicate<1165> { using type = facebook::glean::cpp::schema::Codemarkup::Python::ConvertArgument; }; +template<> struct SCHEMA::predicate<1166> { using type = facebook::glean::cpp::schema::Codemarkup::EntityToAnnotations; }; +template<> struct SCHEMA::predicate<1167> { using type = facebook::glean::cpp::schema::Code::Quality::Issue; }; +template<> struct SCHEMA::predicate<1168> { using type = facebook::glean::cpp::schema::Cxx1::FunctionName; }; +template<> struct SCHEMA::predicate<1169> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclaration; }; +template<> struct SCHEMA::predicate<1170> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationScope; }; +template<> struct SCHEMA::predicate<1171> { using type = facebook::glean::cpp::schema::Cxx1::EnumDeclarationByName; }; +template<> struct SCHEMA::predicate<1172> { using type = facebook::glean::cpp::schema::Cxx1::FunctionQName; }; +template<> struct SCHEMA::predicate<1173> { using type = facebook::glean::cpp::schema::Cxx1::QName; }; +template<> struct SCHEMA::predicate<1174> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclarationClass; }; +template<> struct SCHEMA::predicate<1175> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclarationStruct; }; +template<> struct SCHEMA::predicate<1176> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclarationUnion; }; +template<> struct SCHEMA::predicate<1177> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByNameAndScopeFact; }; +template<> struct SCHEMA::predicate<1178> { using type = facebook::glean::cpp::schema::Search::Cxx::QueryToScopeCase; }; +template<> struct SCHEMA::predicate<1179> { using type = facebook::glean::cpp::schema::Search::Cxx::SearchByNameAndScope; }; +template<> struct SCHEMA::predicate<1180> { using type = facebook::glean::cpp::schema::Search::Cxx::SearchByScope; }; +template<> struct SCHEMA::predicate<1181> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchClass; }; +template<> struct SCHEMA::predicate<1182> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchEnum; }; +template<> struct SCHEMA::predicate<1183> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchNamespace; }; +template<> struct SCHEMA::predicate<1184> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchStruct; }; +template<> struct SCHEMA::predicate<1185> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchUnion; }; +template<> struct SCHEMA::predicate<1186> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupDeclaration; }; +template<> struct SCHEMA::predicate<1187> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupDefinition; }; +template<> struct SCHEMA::predicate<1188> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupEnumerator; }; +template<> struct SCHEMA::predicate<1189> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionDeclaration; }; +template<> struct SCHEMA::predicate<1190> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionDefinition; }; +template<> struct SCHEMA::predicate<1191> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureDeclaration; }; +template<> struct SCHEMA::predicate<1192> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureDefinition; }; +template<> struct SCHEMA::predicate<1193> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureQualifierDeclaration; }; +template<> struct SCHEMA::predicate<1194> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureQualifierDefinition; }; +template<> struct SCHEMA::predicate<1195> { using type = facebook::glean::cpp::schema::Fbthrift::FunctionSpecification; }; +template<> struct SCHEMA::predicate<1196> { using type = facebook::glean::cpp::schema::Buckuses::UsesOfTargetHeader; }; +template<> struct SCHEMA::predicate<1197> { using type = facebook::glean::cpp::schema::Buckuses::UsesOfTarget; }; +template<> struct SCHEMA::predicate<1198> { using type = facebook::glean::cpp::schema::Buck::Meta::Oncall; }; +template<> struct SCHEMA::predicate<1199> { using type = facebook::glean::cpp::schema::Buck::Meta::ModeType; }; +template<> struct SCHEMA::predicate<1200> { using type = facebook::glean::cpp::schema::Buck::Meta::TargetModes; }; +template<> struct SCHEMA::predicate<1201> { using type = facebook::glean::cpp::schema::Buck::Meta::LocatorOncall; }; +template<> struct SCHEMA::predicate<1202> { using type = facebook::glean::cpp::schema::Buck::Meta::FileOncall; }; +template<> struct SCHEMA::predicate<1203> { using type = facebook::glean::cpp::schema::Buck::Type; }; +template<> struct SCHEMA::predicate<1204> { using type = facebook::glean::cpp::schema::Buck::TranslationUnit; }; +template<> struct SCHEMA::predicate<1205> { using type = facebook::glean::cpp::schema::Buck::TargetUses; }; +template<> struct SCHEMA::predicate<1206> { using type = facebook::glean::cpp::schema::Buck::TargetSourcesBaseModule; }; +template<> struct SCHEMA::predicate<1207> { using type = facebook::glean::cpp::schema::Buck::TargetSources; }; +template<> struct SCHEMA::predicate<1208> { using type = facebook::glean::cpp::schema::Buck::TargetOuts; }; +template<> struct SCHEMA::predicate<1209> { using type = facebook::glean::cpp::schema::Buck::TargetOut; }; +template<> struct SCHEMA::predicate<1210> { using type = facebook::glean::cpp::schema::Buck::TargetMode; }; +template<> struct SCHEMA::predicate<1211> { using type = facebook::glean::cpp::schema::Buck::TargetLocation; }; +template<> struct SCHEMA::predicate<1212> { using type = facebook::glean::cpp::schema::Buck::TargetLinkWhole; }; +template<> struct SCHEMA::predicate<1213> { using type = facebook::glean::cpp::schema::Buck::TargetIndexerName; }; +template<> struct SCHEMA::predicate<1214> { using type = facebook::glean::cpp::schema::Buck::TargetIndexer; }; +template<> struct SCHEMA::predicate<1215> { using type = facebook::glean::cpp::schema::Buck::TargetHash; }; +template<> struct SCHEMA::predicate<1216> { using type = facebook::glean::cpp::schema::Buck::TargetCall; }; +template<> struct SCHEMA::predicate<1217> { using type = facebook::glean::cpp::schema::Buck::TargetByType; }; +template<> struct SCHEMA::predicate<1218> { using type = facebook::glean::cpp::schema::Buck::TargetAttribute; }; +template<> struct SCHEMA::predicate<1219> { using type = facebook::glean::cpp::schema::Buck::Target; }; +template<> struct SCHEMA::predicate<1220> { using type = facebook::glean::cpp::schema::Buck::SourceFileLocation; }; +template<> struct SCHEMA::predicate<1221> { using type = facebook::glean::cpp::schema::Buck::SearchByLocalName; }; +template<> struct SCHEMA::predicate<1222> { using type = facebook::glean::cpp::schema::Buck::RuleKey; }; +template<> struct SCHEMA::predicate<1223> { using type = facebook::glean::cpp::schema::Buck::Platform; }; +template<> struct SCHEMA::predicate<1224> { using type = facebook::glean::cpp::schema::Buck::Owner; }; +template<> struct SCHEMA::predicate<1225> { using type = facebook::glean::cpp::schema::Buck::OutsTarget; }; +template<> struct SCHEMA::predicate<1226> { using type = facebook::glean::cpp::schema::Buck::OutputLabel; }; +template<> struct SCHEMA::predicate<1227> { using type = facebook::glean::cpp::schema::Buck::OutTarget; }; +template<> struct SCHEMA::predicate<1228> { using type = facebook::glean::cpp::schema::Buck::LocatorWithLabel; }; +template<> struct SCHEMA::predicate<1229> { using type = facebook::glean::cpp::schema::Buck::LocatorReverseDeps; }; +template<> struct SCHEMA::predicate<1230> { using type = facebook::glean::cpp::schema::Buck::LocatorReverseDep; }; +template<> struct SCHEMA::predicate<1231> { using type = facebook::glean::cpp::schema::Buck::Locator; }; +template<> struct SCHEMA::predicate<1232> { using type = facebook::glean::cpp::schema::Buck::LocalNameLowerCase; }; +template<> struct SCHEMA::predicate<1233> { using type = facebook::glean::cpp::schema::Buck::LocalName; }; +template<> struct SCHEMA::predicate<1234> { using type = facebook::glean::cpp::schema::Buck::Labels; }; +template<> struct SCHEMA::predicate<1235> { using type = facebook::glean::cpp::schema::Buck::Label; }; +template<> struct SCHEMA::predicate<1236> { using type = facebook::glean::cpp::schema::Buck::IndexerName; }; +template<> struct SCHEMA::predicate<1237> { using type = facebook::glean::cpp::schema::Buck::FileXRefs; }; +template<> struct SCHEMA::predicate<1238> { using type = facebook::glean::cpp::schema::Buck::FileToTarget; }; +template<> struct SCHEMA::predicate<1239> { using type = facebook::glean::cpp::schema::Buck::FileTarget; }; +template<> struct SCHEMA::predicate<1240> { using type = facebook::glean::cpp::schema::Buck::FileResolved; }; +template<> struct SCHEMA::predicate<1241> { using type = facebook::glean::cpp::schema::Buck::FileEntity; }; +template<> struct SCHEMA::predicate<1242> { using type = facebook::glean::cpp::schema::Buck::FileDefinition; }; +template<> struct SCHEMA::predicate<1243> { using type = facebook::glean::cpp::schema::Buck::File; }; +template<> struct SCHEMA::predicate<1244> { using type = facebook::glean::cpp::schema::Buck::FailureSources; }; +template<> struct SCHEMA::predicate<1245> { using type = facebook::glean::cpp::schema::Buck::IndexFailureX; }; +template<> struct SCHEMA::predicate<1246> { using type = facebook::glean::cpp::schema::Buck::DestinationUses; }; +template<> struct SCHEMA::predicate<1247> { using type = facebook::glean::cpp::schema::Buck::TargetDependencies; }; +template<> struct SCHEMA::predicate<1248> { using type = facebook::glean::cpp::schema::Buck::DefinitionLocation; }; +template<> struct SCHEMA::predicate<1249> { using type = facebook::glean::cpp::schema::Buck::Definition; }; +template<> struct SCHEMA::predicate<1250> { using type = facebook::glean::cpp::schema::Buck::Consumer; }; +template<> struct SCHEMA::predicate<1251> { using type = facebook::glean::cpp::schema::Buck::CallArgument; }; +template<> struct SCHEMA::predicate<1252> { using type = facebook::glean::cpp::schema::Buck::AttributeName; }; +template<> struct SCHEMA::predicate<1253> { using type = facebook::glean::cpp::schema::Buck::AttributeValue; }; +template<> struct SCHEMA::predicate<1254> { using type = facebook::glean::cpp::schema::Buck::ArgumentValue; }; } // namespace schema diff --git a/glean/schema/source/yaml.angle b/glean/schema/source/yaml.angle new file mode 100644 index 000000000..280951338 --- /dev/null +++ b/glean/schema/source/yaml.angle @@ -0,0 +1,18 @@ +# Copyright (c) Meta Platforms, Inc. and affiliates. + +schema yaml.1 { + import builtin.1 + import src.1 + import python.4 + + type XRefViaName = { + target: python.Name, + source: src.ByteSpan, + } + + # There is only one fact of this predicate per source file in the repo. + predicate XRefsByFile: { + file: src.File, + xrefs: [XRefViaName], + } +}