From 01442c55380c53045896cb98810514154bc56077 Mon Sep 17 00:00:00 2001 From: Don Stewart Date: Thu, 12 Dec 2024 18:26:27 -0800 Subject: [PATCH] Retire python.LocalName search stuff Summary: these are a bit worse than using kind-specific tables, and they're dead now. Reviewed By: iamirzhan Differential Revision: D66567408 fbshipit-source-id: 76b86e8c93deee36cfb39dd58a865ccfbde0a1da --- .../tests/python/cases/xrefs/localname.out | 44 - .../tests/python/cases/xrefs/localname.query | 2 - .../python/cases/xrefs/localnamelowercase.out | 73 - .../cases/xrefs/localnamelowercase.query | 2 - .../cases/xrefs/search_by_localname.out | 876 +-- .../cases/xrefs/search_by_localname.perf | 23 +- .../cases/xrefs/search_by_localname.query | 2 +- glean/schema/cpp/schema.h | 4740 ++++++++--------- glean/schema/source/python.angle | 30 - 9 files changed, 2919 insertions(+), 2873 deletions(-) delete mode 100644 glean/lang/codemarkup/tests/python/cases/xrefs/localname.out delete mode 100644 glean/lang/codemarkup/tests/python/cases/xrefs/localname.query delete mode 100644 glean/lang/codemarkup/tests/python/cases/xrefs/localnamelowercase.out delete mode 100644 glean/lang/codemarkup/tests/python/cases/xrefs/localnamelowercase.query diff --git a/glean/lang/codemarkup/tests/python/cases/xrefs/localname.out b/glean/lang/codemarkup/tests/python/cases/xrefs/localname.out deleted file mode 100644 index 7cdaad228..000000000 --- a/glean/lang/codemarkup/tests/python/cases/xrefs/localname.out +++ /dev/null @@ -1,44 +0,0 @@ -[ - "@generated", - { "key": "ABC" }, - { "key": "AbstractClass" }, - { "key": "BaseClass" }, - { "key": "Child" }, - { "key": "ClassVar" }, - { "key": "Helper" }, - { "key": "HelperClass" }, - { "key": "LocalClass" }, - { "key": "OtherHelper" }, - { "key": "Parent1" }, - { "key": "Parent2" }, - { "key": "__all__" }, - { "key": "__private_method" }, - { "key": "_inner" }, - { "key": "_protected_method" }, - { "key": "abstract_method" }, - { "key": "abstractmethod" }, - { "key": "all" }, - { "key": "big_func" }, - { "key": "big_lib" }, - { "key": "big_var" }, - { "key": "c" }, - { "key": "class_method" }, - { "key": "class_var" }, - { "key": "f" }, - { "key": "final" }, - { "key": "fn" }, - { "key": "func" }, - { "key": "func_sleep" }, - { "key": "g" }, - { "key": "h" }, - { "key": "helper_func" }, - { "key": "instance_var" }, - { "key": "lib" }, - { "key": "main" }, - { "key": "method" }, - { "key": "old_style_class_var" }, - { "key": "prop" }, - { "key": "relative" }, - { "key": "static_method" }, - { "key": "var" } -] \ No newline at end of file diff --git a/glean/lang/codemarkup/tests/python/cases/xrefs/localname.query b/glean/lang/codemarkup/tests/python/cases/xrefs/localname.query deleted file mode 100644 index 088050a41..000000000 --- a/glean/lang/codemarkup/tests/python/cases/xrefs/localname.query +++ /dev/null @@ -1,2 +0,0 @@ -query: python.LocalName _ -transform: [gensort, []] diff --git a/glean/lang/codemarkup/tests/python/cases/xrefs/localnamelowercase.out b/glean/lang/codemarkup/tests/python/cases/xrefs/localnamelowercase.out deleted file mode 100644 index 50abed58b..000000000 --- a/glean/lang/codemarkup/tests/python/cases/xrefs/localnamelowercase.out +++ /dev/null @@ -1,73 +0,0 @@ -[ - "@generated", - { "key": { "lowercase": "__all__", "name": { "key": "__all__" } } }, - { - "key": { - "lowercase": "__private_method", - "name": { "key": "__private_method" } - } - }, - { "key": { "lowercase": "_inner", "name": { "key": "_inner" } } }, - { - "key": { - "lowercase": "_protected_method", - "name": { "key": "_protected_method" } - } - }, - { "key": { "lowercase": "abc", "name": { "key": "ABC" } } }, - { - "key": { - "lowercase": "abstract_method", - "name": { "key": "abstract_method" } - } - }, - { - "key": { "lowercase": "abstractclass", "name": { "key": "AbstractClass" } } - }, - { - "key": { - "lowercase": "abstractmethod", - "name": { "key": "abstractmethod" } - } - }, - { "key": { "lowercase": "all", "name": { "key": "all" } } }, - { "key": { "lowercase": "baseclass", "name": { "key": "BaseClass" } } }, - { "key": { "lowercase": "big_func", "name": { "key": "big_func" } } }, - { "key": { "lowercase": "big_lib", "name": { "key": "big_lib" } } }, - { "key": { "lowercase": "big_var", "name": { "key": "big_var" } } }, - { "key": { "lowercase": "c", "name": { "key": "c" } } }, - { "key": { "lowercase": "child", "name": { "key": "Child" } } }, - { "key": { "lowercase": "class_method", "name": { "key": "class_method" } } }, - { "key": { "lowercase": "class_var", "name": { "key": "class_var" } } }, - { "key": { "lowercase": "classvar", "name": { "key": "ClassVar" } } }, - { "key": { "lowercase": "f", "name": { "key": "f" } } }, - { "key": { "lowercase": "final", "name": { "key": "final" } } }, - { "key": { "lowercase": "fn", "name": { "key": "fn" } } }, - { "key": { "lowercase": "func", "name": { "key": "func" } } }, - { "key": { "lowercase": "func_sleep", "name": { "key": "func_sleep" } } }, - { "key": { "lowercase": "g", "name": { "key": "g" } } }, - { "key": { "lowercase": "h", "name": { "key": "h" } } }, - { "key": { "lowercase": "helper", "name": { "key": "Helper" } } }, - { "key": { "lowercase": "helper_func", "name": { "key": "helper_func" } } }, - { "key": { "lowercase": "helperclass", "name": { "key": "HelperClass" } } }, - { "key": { "lowercase": "instance_var", "name": { "key": "instance_var" } } }, - { "key": { "lowercase": "lib", "name": { "key": "lib" } } }, - { "key": { "lowercase": "localclass", "name": { "key": "LocalClass" } } }, - { "key": { "lowercase": "main", "name": { "key": "main" } } }, - { "key": { "lowercase": "method", "name": { "key": "method" } } }, - { - "key": { - "lowercase": "old_style_class_var", - "name": { "key": "old_style_class_var" } - } - }, - { "key": { "lowercase": "otherhelper", "name": { "key": "OtherHelper" } } }, - { "key": { "lowercase": "parent1", "name": { "key": "Parent1" } } }, - { "key": { "lowercase": "parent2", "name": { "key": "Parent2" } } }, - { "key": { "lowercase": "prop", "name": { "key": "prop" } } }, - { "key": { "lowercase": "relative", "name": { "key": "relative" } } }, - { - "key": { "lowercase": "static_method", "name": { "key": "static_method" } } - }, - { "key": { "lowercase": "var", "name": { "key": "var" } } } -] \ No newline at end of file diff --git a/glean/lang/codemarkup/tests/python/cases/xrefs/localnamelowercase.query b/glean/lang/codemarkup/tests/python/cases/xrefs/localnamelowercase.query deleted file mode 100644 index 1390e2855..000000000 --- a/glean/lang/codemarkup/tests/python/cases/xrefs/localnamelowercase.query +++ /dev/null @@ -1,2 +0,0 @@ -query: python.LocalNameLowerCase _ -transform: [gensort, []] diff --git a/glean/lang/codemarkup/tests/python/cases/xrefs/search_by_localname.out b/glean/lang/codemarkup/tests/python/cases/xrefs/search_by_localname.out index c22726a2c..a1823378d 100644 --- a/glean/lang/codemarkup/tests/python/cases/xrefs/search_by_localname.out +++ b/glean/lang/codemarkup/tests/python/cases/xrefs/search_by_localname.out @@ -2,474 +2,694 @@ "@generated", { "key": { - "name": { "key": "ABC" }, - "decl": { "cls": { "key": { "name": { "key": "abc.ABC" } } } } + "searchcase": 0, + "name": "AbstractClass", + "entity": { + "python": { + "decl": { + "cls": { "key": { "name": { "key": "lib.AbstractClass" } } } + } + } + }, + "location": { + "name": "lib.AbstractClass", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 945, "length": 80 } } + }, + "kind": 6, + "language": 4 } }, { "key": { - "name": { "key": "ABC" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "abc.ABC" }, - "as_name": { "key": "lib.ABC" } + "searchcase": 0, + "name": "BaseClass", + "entity": { + "python": { + "decl": { + "cls": { "key": { "name": { "key": "big_lib.BaseClass" } } } } } - } + }, + "location": { + "name": "big_lib._inner.BaseClass", + "file": { "key": "big_lib/_inner.py" }, + "location": { "span": { "start": 226, "length": 25 } } + }, + "kind": 6, + "language": 4 } }, { "key": { - "name": { "key": "AbstractClass" }, - "decl": { "cls": { "key": { "name": { "key": "lib.AbstractClass" } } } } + "searchcase": 0, + "name": "BaseClass", + "entity": { + "python": { + "decl": { + "cls": { "key": { "name": { "key": "big_lib._inner.BaseClass" } } } + } + } + }, + "location": { + "name": "big_lib._inner.BaseClass", + "file": { "key": "big_lib/_inner.py" }, + "location": { "span": { "start": 226, "length": 25 } } + }, + "kind": 6, + "language": 4 } }, { "key": { - "name": { "key": "BaseClass" }, - "decl": { "cls": { "key": { "name": { "key": "big_lib.BaseClass" } } } } + "searchcase": 0, + "name": "Child", + "entity": { + "python": { + "decl": { "cls": { "key": { "name": { "key": "lib.Child" } } } } + } + }, + "location": { + "name": "lib.Child", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 903, "length": 39 } } + }, + "kind": 6, + "language": 4 } }, { "key": { - "name": { "key": "BaseClass" }, - "decl": { - "cls": { "key": { "name": { "key": "big_lib._inner.BaseClass" } } } - } + "searchcase": 0, + "name": "HelperClass", + "entity": { + "python": { + "decl": { "cls": { "key": { "name": { "key": "lib.HelperClass" } } } } + } + }, + "location": { + "name": "lib.HelperClass", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 351, "length": 451 } } + }, + "kind": 6, + "language": 4 } }, { "key": { - "name": { "key": "BaseClass" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "big_lib.BaseClass" }, - "as_name": { "key": "all.BaseClass" } - } + "searchcase": 0, + "name": "LocalClass", + "entity": { + "python": { + "decl": { "cls": { "key": { "name": { "key": "all.LocalClass" } } } } } - } + }, + "location": { + "name": "all.LocalClass", + "file": { "key": "all.py" }, + "location": { "span": { "start": 384, "length": 37 } } + }, + "kind": 6, + "language": 4 } }, { "key": { - "name": { "key": "BaseClass" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "big_lib._inner.BaseClass" }, - "as_name": { "key": "big_lib.BaseClass" } - } + "searchcase": 0, + "name": "Parent1", + "entity": { + "python": { + "decl": { "cls": { "key": { "name": { "key": "lib.Parent1" } } } } } - } + }, + "location": { + "name": "lib.Parent1", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 851, "length": 23 } } + }, + "kind": 6, + "language": 4 } }, { "key": { - "name": { "key": "Child" }, - "decl": { "cls": { "key": { "name": { "key": "lib.Child" } } } } + "searchcase": 0, + "name": "Parent2", + "entity": { + "python": { + "decl": { "cls": { "key": { "name": { "key": "lib.Parent2" } } } } + } + }, + "location": { + "name": "lib.Parent2", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 877, "length": 23 } } + }, + "kind": 6, + "language": 4 } }, { "key": { - "name": { "key": "ClassVar" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "typing.ClassVar" }, - "as_name": { "key": "lib.ClassVar" } + "searchcase": 0, + "name": "__all__", + "entity": { + "python": { + "decl": { + "variable": { "key": { "name": { "key": "all.__all__" } } } } } - } + }, + "location": { + "name": "all.__all__", + "file": { "key": "all.py" }, + "location": { "span": { "start": 424, "length": 80 } } + }, + "kind": 14, + "language": 4 } }, { "key": { - "name": { "key": "Helper" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "lib.HelperClass" }, - "as_name": { "key": "all.Helper" } + "searchcase": 0, + "name": "__all__", + "entity": { + "python": { + "decl": { + "variable": { "key": { "name": { "key": "big_lib.__all__" } } } } } - } - } - }, - { - "key": { - "name": { "key": "Helper" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "lib.HelperClass" }, - "as_name": { "key": "main.Helper" } + }, + "location": { + "name": "big_lib.__all__", + "file": { "key": "big_lib/__init__.py" }, + "location": { "span": { "start": 457, "length": 60 } } + }, + "kind": 14, + "language": 4 + } + }, + { + "key": { + "searchcase": 0, + "name": "__private_method", + "entity": { + "python": { + "decl": { + "func": { + "key": { "name": { "key": "lib.HelperClass.__private_method" } } + } } } - } - } - }, - { - "key": { - "name": { "key": "HelperClass" }, - "decl": { "cls": { "key": { "name": { "key": "lib.HelperClass" } } } } - } - }, - { - "key": { - "name": { "key": "LocalClass" }, - "decl": { "cls": { "key": { "name": { "key": "all.LocalClass" } } } } + }, + "location": { + "name": "lib.HelperClass.__private_method", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 759, "length": 43 } } + }, + "kind": 7, + "language": 4 } }, { "key": { - "name": { "key": "OtherHelper" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "lib.HelperClass" }, - "as_name": { "key": "main.OtherHelper" } + "searchcase": 0, + "name": "_inner", + "entity": { + "python": { + "decl": { + "module": { "key": { "name": { "key": "big_lib._inner" } } } } } - } - } - }, - { - "key": { - "name": { "key": "Parent1" }, - "decl": { "cls": { "key": { "name": { "key": "lib.Parent1" } } } } - } - }, - { - "key": { - "name": { "key": "Parent2" }, - "decl": { "cls": { "key": { "name": { "key": "lib.Parent2" } } } } - } - }, - { - "key": { - "name": { "key": "__all__" }, - "decl": { "variable": { "key": { "name": { "key": "all.__all__" } } } } - } - }, - { - "key": { - "name": { "key": "__all__" }, - "decl": { - "variable": { "key": { "name": { "key": "big_lib.__all__" } } } - } - } - }, - { - "key": { - "name": { "key": "__private_method" }, - "decl": { - "func": { - "key": { "name": { "key": "lib.HelperClass.__private_method" } } + }, + "location": { + "name": "big_lib._inner", + "file": { "key": "big_lib/_inner.py" }, + "location": { "span": { "start": 0, "length": 252 } } + }, + "kind": 4, + "language": 4 + } + }, + { + "key": { + "searchcase": 0, + "name": "_protected_method", + "entity": { + "python": { + "decl": { + "func": { + "key": { "name": { "key": "lib.HelperClass._protected_method" } } + } + } } - } - } - }, - { - "key": { - "name": { "key": "_inner" }, - "decl": { "module": { "key": { "name": { "key": "big_lib._inner" } } } } - } - }, - { - "key": { - "name": { "key": "_protected_method" }, - "decl": { - "func": { - "key": { "name": { "key": "lib.HelperClass._protected_method" } } + }, + "location": { + "name": "lib.HelperClass._protected_method", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 709, "length": 44 } } + }, + "kind": 7, + "language": 4 + } + }, + { + "key": { + "searchcase": 0, + "name": "abstract_method", + "entity": { + "python": { + "decl": { + "func": { + "key": { "name": { "key": "lib.AbstractClass.abstract_method" } } + } + } } - } + }, + "location": { + "name": "lib.AbstractClass.abstract_method", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 995, "length": 30 } } + }, + "kind": 7, + "language": 4 } }, { "key": { - "name": { "key": "abstract_method" }, - "decl": { - "func": { - "key": { "name": { "key": "lib.AbstractClass.abstract_method" } } + "searchcase": 0, + "name": "all", + "entity": { + "python": { + "decl": { "module": { "key": { "name": { "key": "all" } } } } } - } + }, + "location": { + "name": "all", + "file": { "key": "all.py" }, + "location": { "span": { "start": 0, "length": 505 } } + }, + "kind": 4, + "language": 4 } }, { "key": { - "name": { "key": "abstractmethod" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "abc.abstractmethod" }, - "as_name": { "key": "lib.abstractmethod" } + "searchcase": 0, + "name": "big_func", + "entity": { + "python": { + "decl": { + "func": { "key": { "name": { "key": "big_lib.big_func" } } } } } - } - } - }, - { - "key": { - "name": { "key": "all" }, - "decl": { "module": { "key": { "name": { "key": "all" } } } } - } - }, - { - "key": { - "name": { "key": "big_func" }, - "decl": { "func": { "key": { "name": { "key": "big_lib.big_func" } } } } + }, + "location": { + "name": "big_lib.big_func", + "file": { "key": "big_lib/__init__.py" }, + "location": { "span": { "start": 261, "length": 140 } } + }, + "kind": 13, + "language": 4 } }, { "key": { - "name": { "key": "big_func" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "big_lib.big_func" }, - "as_name": { "key": "all.big_func" } - } + "searchcase": 0, + "name": "big_lib", + "entity": { + "python": { + "decl": { "module": { "key": { "name": { "key": "big_lib" } } } } } - } + }, + "location": { + "name": "big_lib", + "file": { "key": "big_lib/__init__.py" }, + "location": { "span": { "start": 0, "length": 518 } } + }, + "kind": 4, + "language": 4 } }, { "key": { - "name": { "key": "big_func" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "big_lib.big_func" }, - "as_name": { "key": "big_lib.relative.big_func" } + "searchcase": 0, + "name": "big_var", + "entity": { + "python": { + "decl": { + "variable": { "key": { "name": { "key": "big_lib.big_var" } } } } } - } - } - }, - { - "key": { - "name": { "key": "big_func" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "big_lib.big_func" }, - "as_name": { "key": "main.big_func" } + }, + "location": { + "name": "big_lib.big_var", + "file": { "key": "big_lib/__init__.py" }, + "location": { "span": { "start": 247, "length": 11 } } + }, + "kind": 14, + "language": 4 + } + }, + { + "key": { + "searchcase": 0, + "name": "class_method", + "entity": { + "python": { + "decl": { + "func": { + "key": { "name": { "key": "lib.HelperClass.class_method" } } + } } } - } - } - }, - { - "key": { - "name": { "key": "big_lib" }, - "decl": { "module": { "key": { "name": { "key": "big_lib" } } } } - } - }, - { - "key": { - "name": { "key": "big_var" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "big_lib.big_var" }, - "as_name": { "key": "all.big_var" } + }, + "location": { + "name": "lib.HelperClass.class_method", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 533, "length": 43 } } + }, + "kind": 7, + "language": 4 + } + }, + { + "key": { + "searchcase": 0, + "name": "class_var", + "entity": { + "python": { + "decl": { + "variable": { + "key": { "name": { "key": "lib.HelperClass.class_var" } } + } } } - } - } - }, - { - "key": { - "name": { "key": "big_var" }, - "decl": { - "variable": { "key": { "name": { "key": "big_lib.big_var" } } } - } - } - }, - { - "key": { - "name": { "key": "c" }, - "decl": { - "variable": { "key": { "name": { "key": "main.f..c" } } } - } + }, + "location": { + "name": "lib.HelperClass.class_var", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 403, "length": 32 } } + }, + "kind": 9, + "language": 4 } }, { "key": { - "name": { "key": "class_method" }, - "decl": { - "func": { "key": { "name": { "key": "lib.HelperClass.class_method" } } } - } - } - }, - { - "key": { - "name": { "key": "class_var" }, - "decl": { - "variable": { - "key": { "name": { "key": "lib.HelperClass.class_var" } } + "searchcase": 0, + "name": "f", + "entity": { + "python": { + "decl": { "func": { "key": { "name": { "key": "main.f" } } } } } - } + }, + "location": { + "name": "main.f", + "file": { "key": "main.py" }, + "location": { "span": { "start": 321, "length": 107 } } + }, + "kind": 13, + "language": 4 } }, { "key": { - "name": { "key": "f" }, - "decl": { "func": { "key": { "name": { "key": "main.f" } } } } + "searchcase": 0, + "name": "fn", + "entity": { + "python": { + "decl": { "func": { "key": { "name": { "key": "all.fn" } } } } + } + }, + "location": { + "name": "all.fn", + "file": { "key": "all.py" }, + "location": { "span": { "start": 309, "length": 72 } } + }, + "kind": 13, + "language": 4 } }, { "key": { - "name": { "key": "final" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "typing.final" }, - "as_name": { "key": "lib.final" } + "searchcase": 0, + "name": "func_sleep", + "entity": { + "python": { + "decl": { + "func": { "key": { "name": { "key": "big_lib.func_sleep" } } } } } - } + }, + "location": { + "name": "big_lib.func_sleep", + "file": { "key": "big_lib/__init__.py" }, + "location": { "span": { "start": 418, "length": 36 } } + }, + "kind": 13, + "language": 4 } }, { "key": { - "name": { "key": "fn" }, - "decl": { "func": { "key": { "name": { "key": "all.fn" } } } } + "searchcase": 0, + "name": "g", + "entity": { + "python": { + "decl": { "func": { "key": { "name": { "key": "main.g" } } } } + } + }, + "location": { + "name": "main.g", + "file": { "key": "main.py" }, + "location": { "span": { "start": 431, "length": 112 } } + }, + "kind": 13, + "language": 4 } }, { "key": { - "name": { "key": "func" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "big_lib.big_func" }, - "as_name": { "key": "lib.func" } + "searchcase": 0, + "name": "h", + "entity": { + "python": { + "decl": { + "func": { "key": { "name": { "key": "main.g..h" } } } } } - } + }, + "location": { + "name": "main.g..h", + "file": { "key": "main.py" }, + "location": { "span": { "start": 500, "length": 43 } } + }, + "kind": 13, + "language": 4 } }, { "key": { - "name": { "key": "func" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "lib.func" }, - "as_name": { "key": "main.func" } + "searchcase": 0, + "name": "helper_func", + "entity": { + "python": { + "decl": { + "func": { "key": { "name": { "key": "lib.helper_func" } } } } } - } - } - }, - { - "key": { - "name": { "key": "func_sleep" }, - "decl": { "func": { "key": { "name": { "key": "big_lib.func_sleep" } } } } - } - }, - { - "key": { - "name": { "key": "g" }, - "decl": { "func": { "key": { "name": { "key": "main.g" } } } } - } - }, - { - "key": { - "name": { "key": "h" }, - "decl": { "func": { "key": { "name": { "key": "main.g..h" } } } } - } - }, - { - "key": { - "name": { "key": "helper_func" }, - "decl": { "func": { "key": { "name": { "key": "lib.helper_func" } } } } - } - }, - { - "key": { - "name": { "key": "helper_func" }, - "decl": { - "imp": { - "key": { - "from_name": { "key": "lib.helper_func" }, - "as_name": { "key": "main.helper_func" } + }, + "location": { + "name": "lib.helper_func", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 805, "length": 43 } } + }, + "kind": 13, + "language": 4 + } + }, + { + "key": { + "searchcase": 0, + "name": "instance_var", + "entity": { + "python": { + "decl": { + "variable": { + "key": { "name": { "key": "lib.HelperClass.instance_var" } } + } } } - } + }, + "location": { + "name": "lib.HelperClass.instance_var", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 440, "length": 17 } } + }, + "kind": 9, + "language": 4 } }, { "key": { - "name": { "key": "instance_var" }, - "decl": { - "variable": { - "key": { "name": { "key": "lib.HelperClass.instance_var" } } + "searchcase": 0, + "name": "lib", + "entity": { + "python": { + "decl": { "module": { "key": { "name": { "key": "lib" } } } } } - } - } - }, - { - "key": { - "name": { "key": "lib" }, - "decl": { "module": { "key": { "name": { "key": "lib" } } } } - } - }, - { - "key": { - "name": { "key": "main" }, - "decl": { "module": { "key": { "name": { "key": "main" } } } } - } - }, - { - "key": { - "name": { "key": "method" }, - "decl": { - "func": { "key": { "name": { "key": "lib.HelperClass.method" } } } - } + }, + "location": { + "name": "lib", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 0, "length": 1026 } } + }, + "kind": 4, + "language": 4 } }, { "key": { - "name": { "key": "old_style_class_var" }, - "decl": { - "variable": { - "key": { "name": { "key": "lib.HelperClass.old_style_class_var" } } + "searchcase": 0, + "name": "main", + "entity": { + "python": { + "decl": { "module": { "key": { "name": { "key": "main" } } } } } - } + }, + "location": { + "name": "main", + "file": { "key": "main.py" }, + "location": { "span": { "start": 0, "length": 581 } } + }, + "kind": 4, + "language": 4 } }, { "key": { - "name": { "key": "prop" }, - "decl": { - "func": { "key": { "name": { "key": "lib.HelperClass.prop" } } } - } + "searchcase": 0, + "name": "method", + "entity": { + "python": { + "decl": { + "func": { "key": { "name": { "key": "lib.HelperClass.method" } } } + } + } + }, + "location": { + "name": "lib.HelperClass.method", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 463, "length": 47 } } + }, + "kind": 7, + "language": 4 + } + }, + { + "key": { + "searchcase": 0, + "name": "old_style_class_var", + "entity": { + "python": { + "decl": { + "variable": { + "key": { + "name": { "key": "lib.HelperClass.old_style_class_var" } + } + } + } + } + }, + "location": { + "name": "lib.HelperClass.old_style_class_var", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 374, "length": 23 } } + }, + "kind": 9, + "language": 4 } }, { "key": { - "name": { "key": "relative" }, - "decl": { "module": { "key": { "name": { "key": "big_lib.relative" } } } } + "searchcase": 0, + "name": "prop", + "entity": { + "python": { + "decl": { + "func": { "key": { "name": { "key": "lib.HelperClass.prop" } } } + } + } + }, + "location": { + "name": "lib.HelperClass.prop", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 672, "length": 31 } } + }, + "kind": 7, + "language": 4 } }, { "key": { - "name": { "key": "static_method" }, - "decl": { - "func": { - "key": { "name": { "key": "lib.HelperClass.static_method" } } + "searchcase": 0, + "name": "relative", + "entity": { + "python": { + "decl": { + "module": { "key": { "name": { "key": "big_lib.relative" } } } + } + } + }, + "location": { + "name": "big_lib.relative", + "file": { "key": "big_lib/relative.py" }, + "location": { "span": { "start": 0, "length": 260 } } + }, + "kind": 4, + "language": 4 + } + }, + { + "key": { + "searchcase": 0, + "name": "static_method", + "entity": { + "python": { + "decl": { + "func": { + "key": { "name": { "key": "lib.HelperClass.static_method" } } + } + } } - } + }, + "location": { + "name": "lib.HelperClass.static_method", + "file": { "key": "lib.py" }, + "location": { "span": { "start": 600, "length": 41 } } + }, + "kind": 7, + "language": 4 } }, { "key": { - "name": { "key": "var" }, - "decl": { "variable": { "key": { "name": { "key": "all.var" } } } } + "searchcase": 0, + "name": "var", + "entity": { + "python": { + "decl": { "variable": { "key": { "name": { "key": "all.var" } } } } + } + }, + "location": { + "name": "all.var", + "file": { "key": "all.py" }, + "location": { "span": { "start": 297, "length": 9 } } + }, + "kind": 14, + "language": 4 } } ] \ No newline at end of file diff --git a/glean/lang/codemarkup/tests/python/cases/xrefs/search_by_localname.perf b/glean/lang/codemarkup/tests/python/cases/xrefs/search_by_localname.perf index 32a8a9c45..f13a84fb1 100644 --- a/glean/lang/codemarkup/tests/python/cases/xrefs/search_by_localname.perf +++ b/glean/lang/codemarkup/tests/python/cases/xrefs/search_by_localname.perf @@ -1,5 +1,24 @@ { "@generated": null, - "facts_searched": { "python.SearchByLocalName.4": 53 }, - "full_scans": [ "python.SearchByLocalName.4" ] + "facts_searched": { + "python.ClassDeclaration.4": 2, + "python.DeclarationDefinition.4": 33, + "python.DeclarationLocation.4": 35, + "python.FunctionDeclaration.4": 1, + "python.ImportStatementByAsName.4": 1, + "python.SearchClassByName.4": 9, + "python.SearchFieldByName.4": 3, + "python.SearchFunctionByName.4": 7, + "python.SearchMethodByName.4": 7, + "python.SearchModuleByName.4": 6, + "python.SearchVariableByName.4": 4 + }, + "full_scans": [ + "python.SearchClassByName.4", + "python.SearchFieldByName.4", + "python.SearchFunctionByName.4", + "python.SearchMethodByName.4", + "python.SearchModuleByName.4", + "python.SearchVariableByName.4" + ] } \ No newline at end of file diff --git a/glean/lang/codemarkup/tests/python/cases/xrefs/search_by_localname.query b/glean/lang/codemarkup/tests/python/cases/xrefs/search_by_localname.query index 77942e34a..0993f99b2 100644 --- a/glean/lang/codemarkup/tests/python/cases/xrefs/search_by_localname.query +++ b/glean/lang/codemarkup/tests/python/cases/xrefs/search_by_localname.query @@ -1,3 +1,3 @@ -query: python.SearchByLocalName { name = _ } +query: codemarkup.search.SearchByName { name = _, language = Python, searchcase = Sensitive } perf: true transform: [gensort, []] diff --git a/glean/schema/cpp/schema.h b/glean/schema/cpp/schema.h index 2fd3e25af..2df608c49 100644 --- a/glean/schema/cpp/schema.h +++ b/glean/schema/cpp/schema.h @@ -449,10 +449,6 @@ struct MethodOverriden; struct MethodByLocalNameStr; -struct LocalNameLowerCase; - -struct LocalName; - struct ImportStatementByAsSName; struct ImportStatementByAsName; @@ -521,8 +517,6 @@ struct NonImportDeclaration; struct SNameWithDeclaration; -struct SearchByLocalName; - } // namespace Python namespace Yaml { @@ -7246,26 +7240,6 @@ struct MethodByLocalNameStr : Predicate, std:: } }; // struct MethodByLocalNameStr -struct LocalNameLowerCase : Predicate>> { - static const char* GLEAN_name() { - return "python.LocalNameLowerCase"; - } - - static constexpr size_t GLEAN_version() { - return 4; - } -}; // struct LocalNameLowerCase - -struct LocalName : Predicate { - static const char* GLEAN_name() { - return "python.LocalName"; - } - - static constexpr size_t GLEAN_version() { - return 4; - } -}; // struct LocalName - struct ImportStatementByAsSName : Predicate, Fact>> { static const char* GLEAN_name() { return "python.ImportStatementByAsSName"; @@ -7791,16 +7765,6 @@ struct SNameWithDeclaration : Predicate>> { } }; // struct SNameWithDeclaration -struct SearchByLocalName : Predicate, Declaration>> { - static const char* GLEAN_name() { - return "python.SearchByLocalName"; - } - - static constexpr size_t GLEAN_version() { - return 4; - } -}; // struct SearchByLocalName - } // namespace Python } // namespace schema @@ -29789,7 +29753,7 @@ struct ArgumentValue : Predicate, Alt<1, std: struct SCHEMA { template struct index; - static constexpr size_t count = 1328; + static constexpr size_t count = 1325; template struct predicate; }; @@ -29944,1183 +29908,1180 @@ template<> struct SCHEMA::index { 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::index { static constexpr size_t value = 1255; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1256; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1257; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1258; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1259; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1260; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1261; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1262; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1263; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1264; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1265; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1266; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1267; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1268; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1269; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1270; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1271; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1272; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1273; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1274; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1275; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1276; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1277; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1278; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1279; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1280; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1281; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1282; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1283; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1284; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1285; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1286; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1287; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1288; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1289; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1290; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1291; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1292; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1293; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1294; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1295; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1296; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1297; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1298; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1299; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1300; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1301; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1302; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1303; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1304; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1305; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1306; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1307; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1308; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1309; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1310; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1311; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1312; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1313; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1314; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1315; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1316; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1317; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1318; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1319; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1320; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1321; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1322; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1323; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1324; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1325; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1326; }; -template<> struct SCHEMA::index { static constexpr size_t value = 1327; }; +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::index { static constexpr size_t value = 1255; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1256; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1257; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1258; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1259; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1260; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1261; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1262; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1263; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1264; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1265; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1266; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1267; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1268; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1269; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1270; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1271; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1272; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1273; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1274; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1275; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1276; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1277; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1278; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1279; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1280; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1281; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1282; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1283; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1284; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1285; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1286; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1287; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1288; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1289; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1290; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1291; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1292; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1293; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1294; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1295; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1296; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1297; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1298; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1299; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1300; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1301; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1302; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1303; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1304; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1305; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1306; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1307; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1308; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1309; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1310; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1311; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1312; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1313; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1314; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1315; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1316; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1317; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1318; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1319; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1320; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1321; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1322; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1323; }; +template<> struct SCHEMA::index { static constexpr size_t value = 1324; }; 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; }; @@ -31273,1183 +31234,1180 @@ template<> struct SCHEMA::predicate<147> { using type = facebook::glean::cpp::sc template<> struct SCHEMA::predicate<148> { using type = facebook::glean::cpp::schema::Python::MethodOverrides; }; template<> struct SCHEMA::predicate<149> { using type = facebook::glean::cpp::schema::Python::MethodOverriden; }; template<> struct SCHEMA::predicate<150> { using type = facebook::glean::cpp::schema::Python::MethodByLocalNameStr; }; -template<> struct SCHEMA::predicate<151> { using type = facebook::glean::cpp::schema::Python::LocalNameLowerCase; }; -template<> struct SCHEMA::predicate<152> { using type = facebook::glean::cpp::schema::Python::LocalName; }; -template<> struct SCHEMA::predicate<153> { using type = facebook::glean::cpp::schema::Python::ImportStatementByAsSName; }; -template<> struct SCHEMA::predicate<154> { using type = facebook::glean::cpp::schema::Python::ImportStatementByAsName; }; -template<> struct SCHEMA::predicate<155> { using type = facebook::glean::cpp::schema::Python::ImportStatement; }; -template<> struct SCHEMA::predicate<156> { using type = facebook::glean::cpp::schema::Python::ImportStarsByFile; }; -template<> struct SCHEMA::predicate<157> { using type = facebook::glean::cpp::schema::Python::ImportStarStatement; }; -template<> struct SCHEMA::predicate<158> { using type = facebook::glean::cpp::schema::Python::ImportStarLocation; }; -template<> struct SCHEMA::predicate<159> { using type = facebook::glean::cpp::schema::Python::FunctionDeclaration; }; -template<> struct SCHEMA::predicate<160> { using type = facebook::glean::cpp::schema::Python::FunctionBySName; }; -template<> struct SCHEMA::predicate<161> { using type = facebook::glean::cpp::schema::Python::DerivedClassToBase; }; -template<> struct SCHEMA::predicate<162> { using type = facebook::glean::cpp::schema::Python::DefinitionLocation; }; -template<> struct SCHEMA::predicate<163> { using type = facebook::glean::cpp::schema::Python::DefinitionsByFile; }; -template<> struct SCHEMA::predicate<164> { using type = facebook::glean::cpp::schema::Python::IsTopLevelDefinition; }; -template<> struct SCHEMA::predicate<165> { using type = facebook::glean::cpp::schema::Python::FunctionDefinition; }; -template<> struct SCHEMA::predicate<166> { using type = facebook::glean::cpp::schema::Python::VariableDefinition; }; -template<> struct SCHEMA::predicate<167> { using type = facebook::glean::cpp::schema::Python::DeclarationDefinition; }; -template<> struct SCHEMA::predicate<168> { using type = facebook::glean::cpp::schema::Python::DeclarationDocstring; }; -template<> struct SCHEMA::predicate<169> { using type = facebook::glean::cpp::schema::Python::DeclarationLocation; }; -template<> struct SCHEMA::predicate<170> { using type = facebook::glean::cpp::schema::Python::DeclarationReference; }; -template<> struct SCHEMA::predicate<171> { using type = facebook::glean::cpp::schema::Python::DeclarationToName; }; -template<> struct SCHEMA::predicate<172> { using type = facebook::glean::cpp::schema::Python::DeclarationUses; }; -template<> struct SCHEMA::predicate<173> { using type = facebook::glean::cpp::schema::Python::DeclarationWithLocalName; }; -template<> struct SCHEMA::predicate<174> { using type = facebook::glean::cpp::schema::Python::DeclarationWithName; }; -template<> struct SCHEMA::predicate<175> { using type = facebook::glean::cpp::schema::Python::DeclarationWithSName; }; -template<> struct SCHEMA::predicate<176> { using type = facebook::glean::cpp::schema::Python::DeclarationsByFile; }; -template<> struct SCHEMA::predicate<177> { using type = facebook::glean::cpp::schema::Python::DefinitionDeclaration; }; -template<> struct SCHEMA::predicate<178> { using type = facebook::glean::cpp::schema::Python::DirectXRefsByFile; }; -template<> struct SCHEMA::predicate<179> { using type = facebook::glean::cpp::schema::Python::IsAbstract; }; -template<> struct SCHEMA::predicate<180> { using type = facebook::glean::cpp::schema::Python::IsTopLevelDeclaration; }; -template<> struct SCHEMA::predicate<181> { using type = facebook::glean::cpp::schema::Python::NonImportDeclaration; }; -template<> struct SCHEMA::predicate<182> { using type = facebook::glean::cpp::schema::Python::SNameWithDeclaration; }; -template<> struct SCHEMA::predicate<183> { using type = facebook::glean::cpp::schema::Python::SearchByLocalName; }; -template<> struct SCHEMA::predicate<184> { using type = facebook::glean::cpp::schema::Yaml::XRefsByFile; }; -template<> struct SCHEMA::predicate<185> { using type = facebook::glean::cpp::schema::Python::Contains; }; -template<> struct SCHEMA::predicate<186> { using type = facebook::glean::cpp::schema::Python::ContainingTopLevelDeclaration; }; -template<> struct SCHEMA::predicate<187> { using type = facebook::glean::cpp::schema::Python::ContainedByTopLevelDeclaration; }; -template<> struct SCHEMA::predicate<188> { using type = facebook::glean::cpp::schema::Python::ContainedBy; }; -template<> struct SCHEMA::predicate<189> { using type = facebook::glean::cpp::schema::Python::ClassDefinition; }; -template<> struct SCHEMA::predicate<190> { using type = facebook::glean::cpp::schema::Python::ClassDeclaration; }; -template<> struct SCHEMA::predicate<191> { using type = facebook::glean::cpp::schema::Python::ClassBySName; }; -template<> struct SCHEMA::predicate<192> { using type = facebook::glean::cpp::schema::Python::CalleeToCaller; }; -template<> struct SCHEMA::predicate<193> { using type = facebook::glean::cpp::schema::Python::BaseClassToDerived; }; -template<> struct SCHEMA::predicate<194> { using type = facebook::glean::cpp::schema::Python::FileCall; }; -template<> struct SCHEMA::predicate<195> { using type = facebook::glean::cpp::schema::Pp1::Use; }; -template<> struct SCHEMA::predicate<196> { using type = facebook::glean::cpp::schema::Pp1::Undef; }; -template<> struct SCHEMA::predicate<197> { using type = facebook::glean::cpp::schema::Pp1::Macro; }; -template<> struct SCHEMA::predicate<198> { using type = facebook::glean::cpp::schema::Pp1::Include; }; -template<> struct SCHEMA::predicate<199> { using type = facebook::glean::cpp::schema::Pp1::DefineUse; }; -template<> struct SCHEMA::predicate<200> { using type = facebook::glean::cpp::schema::Pp1::DefineLowerCase; }; -template<> struct SCHEMA::predicate<201> { using type = facebook::glean::cpp::schema::Pp1::Define; }; -template<> struct SCHEMA::predicate<202> { using type = facebook::glean::cpp::schema::Perf::SymbolId; }; -template<> struct SCHEMA::predicate<203> { using type = facebook::glean::cpp::schema::Perf::ServiceId; }; -template<> struct SCHEMA::predicate<204> { using type = facebook::glean::cpp::schema::Perf::QualifiedName; }; -template<> struct SCHEMA::predicate<205> { using type = facebook::glean::cpp::schema::Perf::SignalValue; }; -template<> struct SCHEMA::predicate<206> { using type = facebook::glean::cpp::schema::Perf::Signal; }; -template<> struct SCHEMA::predicate<207> { using type = facebook::glean::cpp::schema::Omegaanalyser::PolicyOncall; }; -template<> struct SCHEMA::predicate<208> { using type = facebook::glean::cpp::schema::Omegaanalyser::OncallName; }; -template<> struct SCHEMA::predicate<209> { using type = facebook::glean::cpp::schema::Omegaanalyser::OmegaPolicy; }; -template<> struct SCHEMA::predicate<210> { using type = facebook::glean::cpp::schema::Omegaanalyser::OmegaEndpoint; }; -template<> struct SCHEMA::predicate<211> { using type = facebook::glean::cpp::schema::Omegaanalyser::Method; }; -template<> struct SCHEMA::predicate<212> { using type = facebook::glean::cpp::schema::Omegaanalyser::Function_; }; -template<> struct SCHEMA::predicate<213> { using type = facebook::glean::cpp::schema::Omegaanalyser::EndpointOncall; }; -template<> struct SCHEMA::predicate<214> { using type = facebook::glean::cpp::schema::Omegaanalyser::DependencyPathByCoreNode; }; -template<> struct SCHEMA::predicate<215> { using type = facebook::glean::cpp::schema::Omegaanalyser::DependencyPath; }; -template<> struct SCHEMA::predicate<216> { using type = facebook::glean::cpp::schema::Omegaanalyser::DependencyList; }; -template<> struct SCHEMA::predicate<217> { using type = facebook::glean::cpp::schema::Omegaanalyser::Config; }; -template<> struct SCHEMA::predicate<218> { using type = facebook::glean::cpp::schema::Omegaanalyser::Class_; }; -template<> struct SCHEMA::predicate<219> { using type = facebook::glean::cpp::schema::Omega::Oncall; }; -template<> struct SCHEMA::predicate<220> { using type = facebook::glean::cpp::schema::Omega::OmegaPolicy; }; -template<> struct SCHEMA::predicate<221> { using type = facebook::glean::cpp::schema::Omega::OmegaExecutionNode; }; -template<> struct SCHEMA::predicate<222> { using type = facebook::glean::cpp::schema::Omega::OmegaEntityMetadata; }; -template<> struct SCHEMA::predicate<223> { using type = facebook::glean::cpp::schema::Omega::OmegaEndpoint; }; -template<> struct SCHEMA::predicate<224> { using type = facebook::glean::cpp::schema::Omega::OmegaBlock; }; -template<> struct SCHEMA::predicate<225> { using type = facebook::glean::cpp::schema::Omega::OmegaAction; }; -template<> struct SCHEMA::predicate<226> { using type = facebook::glean::cpp::schema::Omega::Name; }; -template<> struct SCHEMA::predicate<227> { using type = facebook::glean::cpp::schema::Omega::Method; }; -template<> struct SCHEMA::predicate<228> { using type = facebook::glean::cpp::schema::Omega::Function_; }; -template<> struct SCHEMA::predicate<229> { using type = facebook::glean::cpp::schema::Omega::Enum_; }; -template<> struct SCHEMA::predicate<230> { using type = facebook::glean::cpp::schema::Omega::DependencyPathByEntity; }; -template<> struct SCHEMA::predicate<231> { using type = facebook::glean::cpp::schema::Omega::DependencyPath; }; -template<> struct SCHEMA::predicate<232> { using type = facebook::glean::cpp::schema::Omega::DependencyList; }; -template<> struct SCHEMA::predicate<233> { using type = facebook::glean::cpp::schema::Omega::Config; }; -template<> struct SCHEMA::predicate<234> { using type = facebook::glean::cpp::schema::Omega::Class_; }; -template<> struct SCHEMA::predicate<235> { using type = facebook::glean::cpp::schema::Monk::Xid; }; -template<> struct SCHEMA::predicate<236> { using type = facebook::glean::cpp::schema::Monk::PiiLoggerXid; }; -template<> struct SCHEMA::predicate<237> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerTraitXid; }; -template<> struct SCHEMA::predicate<238> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerSetterXid; }; -template<> struct SCHEMA::predicate<239> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerSetterCallXid; }; -template<> struct SCHEMA::predicate<240> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerClassXid; }; -template<> struct SCHEMA::predicate<241> { using type = facebook::glean::cpp::schema::Monk::HackPiiLogCallXid; }; -template<> struct SCHEMA::predicate<242> { using type = facebook::glean::cpp::schema::Monk::HackPiiLog; }; -template<> struct SCHEMA::predicate<243> { using type = facebook::glean::cpp::schema::Monk::HackPiiFunc; }; -template<> struct SCHEMA::predicate<244> { using type = facebook::glean::cpp::schema::Monk::HackMethodByName; }; -template<> struct SCHEMA::predicate<245> { using type = facebook::glean::cpp::schema::Monk::HackLoggerMethod; }; -template<> struct SCHEMA::predicate<246> { using type = facebook::glean::cpp::schema::Scip::Metadata; }; -template<> struct SCHEMA::predicate<247> { using type = facebook::glean::cpp::schema::Scip::EntityKind; }; -template<> struct SCHEMA::predicate<248> { using type = facebook::glean::cpp::schema::Scip::SymbolKind; }; -template<> struct SCHEMA::predicate<249> { using type = facebook::glean::cpp::schema::Lsif::Types::ToSrcRange; }; -template<> struct SCHEMA::predicate<250> { using type = facebook::glean::cpp::schema::Scip::DefinitionLocation; }; -template<> struct SCHEMA::predicate<251> { using type = facebook::glean::cpp::schema::Scip::FileRange; }; -template<> struct SCHEMA::predicate<252> { using type = facebook::glean::cpp::schema::Scip::ReferenceLocation; }; -template<> struct SCHEMA::predicate<253> { using type = facebook::glean::cpp::schema::Scip::FileLanguage; }; -template<> struct SCHEMA::predicate<254> { using type = facebook::glean::cpp::schema::Scip::TagDefinition; }; -template<> struct SCHEMA::predicate<255> { using type = facebook::glean::cpp::schema::Lsif::Types::FromSrcRange; }; -template<> struct SCHEMA::predicate<256> { using type = facebook::glean::cpp::schema::Lsif::Reference; }; -template<> struct SCHEMA::predicate<257> { using type = facebook::glean::cpp::schema::Lsif::Range; }; -template<> struct SCHEMA::predicate<258> { using type = facebook::glean::cpp::schema::Lsif::ProjectDocument; }; -template<> struct SCHEMA::predicate<259> { using type = facebook::glean::cpp::schema::Lsif::Project; }; -template<> struct SCHEMA::predicate<260> { using type = facebook::glean::cpp::schema::Lsif::PackageInformation; }; -template<> struct SCHEMA::predicate<261> { using type = facebook::glean::cpp::schema::Lsif::NameLowerCase; }; -template<> struct SCHEMA::predicate<262> { using type = facebook::glean::cpp::schema::Lsif::NameDefinition; }; -template<> struct SCHEMA::predicate<263> { using type = facebook::glean::cpp::schema::Lsif::Name; }; -template<> struct SCHEMA::predicate<264> { using type = facebook::glean::cpp::schema::Lsif::MonikerSymbolKind; }; -template<> struct SCHEMA::predicate<265> { using type = facebook::glean::cpp::schema::Lsif::MonikerScheme; }; -template<> struct SCHEMA::predicate<266> { using type = facebook::glean::cpp::schema::Lsif::MonikerId; }; -template<> struct SCHEMA::predicate<267> { using type = facebook::glean::cpp::schema::Lsif::MonikerDefinition; }; -template<> struct SCHEMA::predicate<268> { using type = facebook::glean::cpp::schema::Lsif::Moniker; }; -template<> struct SCHEMA::predicate<269> { using type = facebook::glean::cpp::schema::Lsif::Metadata; }; -template<> struct SCHEMA::predicate<270> { using type = facebook::glean::cpp::schema::Lsif::HoverText; }; -template<> struct SCHEMA::predicate<271> { using type = facebook::glean::cpp::schema::Lsif::HoverContent; }; -template<> struct SCHEMA::predicate<272> { using type = facebook::glean::cpp::schema::Lsif::EntityDefinition; }; -template<> struct SCHEMA::predicate<273> { using type = facebook::glean::cpp::schema::Lsif::EntityKind; }; -template<> struct SCHEMA::predicate<274> { using type = facebook::glean::cpp::schema::Lsif::EntityLocation; }; -template<> struct SCHEMA::predicate<275> { using type = facebook::glean::cpp::schema::Lsif::EntityUses; }; -template<> struct SCHEMA::predicate<276> { using type = facebook::glean::cpp::schema::Lsif::FileEntityXRefLocation; }; -template<> struct SCHEMA::predicate<277> { using type = facebook::glean::cpp::schema::Lsif::ResolveLocation; }; -template<> struct SCHEMA::predicate<278> { using type = facebook::glean::cpp::schema::Lsif::SearchByExactLocation; }; -template<> struct SCHEMA::predicate<279> { using type = facebook::glean::cpp::schema::Lsif::SearchByExactLocationAndName; }; -template<> struct SCHEMA::predicate<280> { using type = facebook::glean::cpp::schema::Lsif::SearchByMoniker; }; -template<> struct SCHEMA::predicate<281> { using type = facebook::glean::cpp::schema::Lsif::SearchByName; }; -template<> struct SCHEMA::predicate<282> { using type = facebook::glean::cpp::schema::Lsif::SearchNonLocalByLocation; }; -template<> struct SCHEMA::predicate<283> { using type = facebook::glean::cpp::schema::Lsif::TagDefinition; }; -template<> struct SCHEMA::predicate<284> { using type = facebook::glean::cpp::schema::Lsif::Document; }; -template<> struct SCHEMA::predicate<285> { using type = facebook::glean::cpp::schema::Lsif::DefinitionUse; }; -template<> struct SCHEMA::predicate<286> { using type = facebook::glean::cpp::schema::Lsif::DefinitionMoniker; }; -template<> struct SCHEMA::predicate<287> { using type = facebook::glean::cpp::schema::Lsif::DefinitionLocation; }; -template<> struct SCHEMA::predicate<288> { using type = facebook::glean::cpp::schema::Lsif::DefinitionKind; }; -template<> struct SCHEMA::predicate<289> { using type = facebook::glean::cpp::schema::Lsif::DefinitionHover; }; -template<> struct SCHEMA::predicate<290> { using type = facebook::glean::cpp::schema::Lsif::Definition; }; -template<> struct SCHEMA::predicate<291> { using type = facebook::glean::cpp::schema::Lsif::Declaration; }; -template<> struct SCHEMA::predicate<292> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::VariableParent; }; -template<> struct SCHEMA::predicate<293> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::VariableDeclaration; }; -template<> struct SCHEMA::predicate<294> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::TypeArg; }; -template<> struct SCHEMA::predicate<295> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::Type; }; -template<> struct SCHEMA::predicate<296> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::DeclarationLocation; }; -template<> struct SCHEMA::predicate<297> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::DeclarationFileLocation; }; -template<> struct SCHEMA::predicate<298> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ExtendsDeclaration; }; -template<> struct SCHEMA::predicate<299> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::FileDeclarations; }; -template<> struct SCHEMA::predicate<300> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::MethodDeclaration; }; -template<> struct SCHEMA::predicate<301> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ParentDeclaration; }; -template<> struct SCHEMA::predicate<302> { using type = facebook::glean::cpp::schema::Search::Kotlin::SearchByQName; }; -template<> struct SCHEMA::predicate<303> { using type = facebook::glean::cpp::schema::Symbolid::Kotlin::LookupDeclaration; }; -template<> struct SCHEMA::predicate<304> { using type = facebook::glean::cpp::schema::Symbolid::Kotlin::LookupMethodDeclaration; }; -template<> struct SCHEMA::predicate<305> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ContainsDeclaration; }; -template<> struct SCHEMA::predicate<306> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ClassMember; }; -template<> struct SCHEMA::predicate<307> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ClassDeclaration; }; -template<> struct SCHEMA::predicate<308> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::Type; }; -template<> struct SCHEMA::predicate<309> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::QName; }; -template<> struct SCHEMA::predicate<310> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::Path; }; -template<> struct SCHEMA::predicate<311> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::NameLowerCase; }; -template<> struct SCHEMA::predicate<312> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::Name; }; -template<> struct SCHEMA::predicate<313> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::MethodName; }; -template<> struct SCHEMA::predicate<314> { using type = facebook::glean::cpp::schema::Java::Alpha::XRefFile; }; -template<> struct SCHEMA::predicate<315> { using type = facebook::glean::cpp::schema::Java::Alpha::XRef; }; -template<> struct SCHEMA::predicate<316> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeVar; }; -template<> struct SCHEMA::predicate<317> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeParam; }; -template<> struct SCHEMA::predicate<318> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeOfTypeArgs; }; -template<> struct SCHEMA::predicate<319> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeArg; }; -template<> struct SCHEMA::predicate<320> { using type = facebook::glean::cpp::schema::Java::Alpha::PrimitiveType; }; -template<> struct SCHEMA::predicate<321> { using type = facebook::glean::cpp::schema::Java::Alpha::PackageDeclaration; }; -template<> struct SCHEMA::predicate<322> { using type = facebook::glean::cpp::schema::Java::Alpha::ObjectType; }; -template<> struct SCHEMA::predicate<323> { using type = facebook::glean::cpp::schema::Java::Alpha::ParameterDeclaration; }; -template<> struct SCHEMA::predicate<324> { using type = facebook::glean::cpp::schema::Java::Alpha::InterfaceInheritance; }; -template<> struct SCHEMA::predicate<325> { using type = facebook::glean::cpp::schema::Java::Alpha::Inheritance; }; -template<> struct SCHEMA::predicate<326> { using type = facebook::glean::cpp::schema::Java::Alpha::ImportDeclaration; }; -template<> struct SCHEMA::predicate<327> { using type = facebook::glean::cpp::schema::Java::Alpha::FileXRefs; }; -template<> struct SCHEMA::predicate<328> { using type = facebook::glean::cpp::schema::Java::Alpha::ExecutableDefnLocation; }; -template<> struct SCHEMA::predicate<329> { using type = facebook::glean::cpp::schema::Java::Alpha::LocalDeclaration; }; -template<> struct SCHEMA::predicate<330> { using type = facebook::glean::cpp::schema::Java::Alpha::DefinitionLocation; }; -template<> struct SCHEMA::predicate<331> { using type = facebook::glean::cpp::schema::Java::Alpha::EnumDeclaration; }; -template<> struct SCHEMA::predicate<332> { using type = facebook::glean::cpp::schema::Java::Alpha::FieldDeclaration; }; -template<> struct SCHEMA::predicate<333> { using type = facebook::glean::cpp::schema::Java::Alpha::InterfaceDeclaration; }; -template<> struct SCHEMA::predicate<334> { using type = facebook::glean::cpp::schema::Java::Alpha::MethodDeclaration; }; -template<> struct SCHEMA::predicate<335> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationAnnotations; }; -template<> struct SCHEMA::predicate<336> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationComment; }; -template<> struct SCHEMA::predicate<337> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationLocation; }; -template<> struct SCHEMA::predicate<338> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationType; }; -template<> struct SCHEMA::predicate<339> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationUses; }; -template<> struct SCHEMA::predicate<340> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationXRefTarget; }; -template<> struct SCHEMA::predicate<341> { using type = facebook::glean::cpp::schema::Java::Alpha::ExtendedByDeclaration; }; -template<> struct SCHEMA::predicate<342> { using type = facebook::glean::cpp::schema::Java::Alpha::ExtendsDeclaration; }; -template<> struct SCHEMA::predicate<343> { using type = facebook::glean::cpp::schema::Java::Alpha::FileDeclarations; }; -template<> struct SCHEMA::predicate<344> { using type = facebook::glean::cpp::schema::Java::Alpha::ParentDeclaration; }; -template<> struct SCHEMA::predicate<345> { using type = facebook::glean::cpp::schema::Java::Alpha::QNameToDefinition; }; -template<> struct SCHEMA::predicate<346> { using type = facebook::glean::cpp::schema::Java::Alpha::XRefOfType; }; -template<> struct SCHEMA::predicate<347> { using type = facebook::glean::cpp::schema::Java::Alpha::XRefTargetDeclaration; }; -template<> struct SCHEMA::predicate<348> { using type = facebook::glean::cpp::schema::Search::Java::SearchByQName; }; -template<> struct SCHEMA::predicate<349> { using type = facebook::glean::cpp::schema::Symbolid::Java::LookupDeclaration; }; -template<> struct SCHEMA::predicate<350> { using type = facebook::glean::cpp::schema::Symbolid::Java::LookupMethodDeclaration; }; -template<> struct SCHEMA::predicate<351> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclOfExecutableDefn; }; -template<> struct SCHEMA::predicate<352> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclOfDefn; }; -template<> struct SCHEMA::predicate<353> { using type = facebook::glean::cpp::schema::Java::Alpha::ContainsDeclaration; }; -template<> struct SCHEMA::predicate<354> { using type = facebook::glean::cpp::schema::Java::Alpha::ConstructorDeclaration; }; -template<> struct SCHEMA::predicate<355> { using type = facebook::glean::cpp::schema::Java::Alpha::ClassDeclaration; }; -template<> struct SCHEMA::predicate<356> { using type = facebook::glean::cpp::schema::Java::Alpha::Type; }; -template<> struct SCHEMA::predicate<357> { using type = facebook::glean::cpp::schema::Java::Alpha::ArrayType; }; -template<> struct SCHEMA::predicate<358> { using type = facebook::glean::cpp::schema::Java::Alpha::Annotation; }; -template<> struct SCHEMA::predicate<359> { using type = facebook::glean::cpp::schema::Java::Alpha::AnnotatedClass; }; -template<> struct SCHEMA::predicate<360> { using type = facebook::glean::cpp::schema::Indexer::Config; }; -template<> struct SCHEMA::predicate<361> { using type = facebook::glean::cpp::schema::Hs::XRef; }; -template<> struct SCHEMA::predicate<362> { using type = facebook::glean::cpp::schema::Hs::Type; }; -template<> struct SCHEMA::predicate<363> { using type = facebook::glean::cpp::schema::Hs::TargetUses; }; -template<> struct SCHEMA::predicate<364> { using type = facebook::glean::cpp::schema::Hs::SourceModule; }; -template<> struct SCHEMA::predicate<365> { using type = facebook::glean::cpp::schema::Hs::PackageId; }; -template<> struct SCHEMA::predicate<366> { using type = facebook::glean::cpp::schema::Hs::ModuleNameLowerCase; }; -template<> struct SCHEMA::predicate<367> { using type = facebook::glean::cpp::schema::Hs::ModuleName; }; -template<> struct SCHEMA::predicate<368> { using type = facebook::glean::cpp::schema::Hs::ModuleDefinitions; }; -template<> struct SCHEMA::predicate<369> { using type = facebook::glean::cpp::schema::Hs::Module; }; -template<> struct SCHEMA::predicate<370> { using type = facebook::glean::cpp::schema::Hs::FunctionNameLowerCase; }; -template<> struct SCHEMA::predicate<371> { using type = facebook::glean::cpp::schema::Hs::FunctionName; }; -template<> struct SCHEMA::predicate<372> { using type = facebook::glean::cpp::schema::Hs::FunctionDefinition; }; -template<> struct SCHEMA::predicate<373> { using type = facebook::glean::cpp::schema::Hs::FileXRefMap; }; -template<> struct SCHEMA::predicate<374> { using type = facebook::glean::cpp::schema::Hs::DefinitionNameLowerCase; }; -template<> struct SCHEMA::predicate<375> { using type = facebook::glean::cpp::schema::Hs::DefinitionName; }; -template<> struct SCHEMA::predicate<376> { using type = facebook::glean::cpp::schema::Hs::DefinitionLocation; }; -template<> struct SCHEMA::predicate<377> { using type = facebook::glean::cpp::schema::Hs::FileDefinition; }; -template<> struct SCHEMA::predicate<378> { using type = facebook::glean::cpp::schema::Hs::Definition; }; -template<> struct SCHEMA::predicate<379> { using type = facebook::glean::cpp::schema::Hs::Definition_1; }; -template<> struct SCHEMA::predicate<380> { using type = facebook::glean::cpp::schema::Hs::ClassNameLowerCase; }; -template<> struct SCHEMA::predicate<381> { using type = facebook::glean::cpp::schema::Hs::ClassName; }; -template<> struct SCHEMA::predicate<382> { using type = facebook::glean::cpp::schema::Hs::ClassInstance; }; -template<> struct SCHEMA::predicate<383> { using type = facebook::glean::cpp::schema::Hs::Class; }; -template<> struct SCHEMA::predicate<384> { using type = facebook::glean::cpp::schema::Haxlanalyser::ThriftResponse; }; -template<> struct SCHEMA::predicate<385> { using type = facebook::glean::cpp::schema::Haxlanalyser::ThriftFetch; }; -template<> struct SCHEMA::predicate<386> { using type = facebook::glean::cpp::schema::Haxlanalyser::TestFile; }; -template<> struct SCHEMA::predicate<387> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyName; }; -template<> struct SCHEMA::predicate<388> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyConfig; }; -template<> struct SCHEMA::predicate<389> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyFetch; }; -template<> struct SCHEMA::predicate<390> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyResponse; }; -template<> struct SCHEMA::predicate<391> { using type = facebook::glean::cpp::schema::Haxlanalyser::SitevarFetch; }; -template<> struct SCHEMA::predicate<392> { using type = facebook::glean::cpp::schema::Haxlanalyser::ScubaResponse; }; -template<> struct SCHEMA::predicate<393> { using type = facebook::glean::cpp::schema::Haxlanalyser::ScribeResponse; }; -template<> struct SCHEMA::predicate<394> { using type = facebook::glean::cpp::schema::Haxlanalyser::RestrictionResponse; }; -template<> struct SCHEMA::predicate<395> { using type = facebook::glean::cpp::schema::Haxlanalyser::PolicyName; }; -template<> struct SCHEMA::predicate<396> { using type = facebook::glean::cpp::schema::Haxlanalyser::Policy; }; -template<> struct SCHEMA::predicate<397> { using type = facebook::glean::cpp::schema::Haxlanalyser::PiranhaResponse; }; -template<> struct SCHEMA::predicate<398> { using type = facebook::glean::cpp::schema::Haxlanalyser::LogFeatureResponse; }; -template<> struct SCHEMA::predicate<399> { using type = facebook::glean::cpp::schema::Haxlanalyser::LaserDataset; }; -template<> struct SCHEMA::predicate<400> { using type = facebook::glean::cpp::schema::Haxlanalyser::JankyJSONResponse; }; -template<> struct SCHEMA::predicate<401> { using type = facebook::glean::cpp::schema::Haxlanalyser::InputKey; }; -template<> struct SCHEMA::predicate<402> { using type = facebook::glean::cpp::schema::Haxlanalyser::InputFetch; }; -template<> struct SCHEMA::predicate<403> { using type = facebook::glean::cpp::schema::Haxlanalyser::HiveResponse; }; -template<> struct SCHEMA::predicate<404> { using type = facebook::glean::cpp::schema::Haxlanalyser::FeatureSetFeature; }; -template<> struct SCHEMA::predicate<405> { using type = facebook::glean::cpp::schema::Haxlanalyser::EndpointName; }; -template<> struct SCHEMA::predicate<406> { using type = facebook::glean::cpp::schema::Haxlanalyser::Endpoint; }; -template<> struct SCHEMA::predicate<407> { using type = facebook::glean::cpp::schema::Haxlanalyser::Edge; }; -template<> struct SCHEMA::predicate<408> { using type = facebook::glean::cpp::schema::Haxlanalyser::ContextName; }; -template<> struct SCHEMA::predicate<409> { using type = facebook::glean::cpp::schema::Haxlanalyser::Context; }; -template<> struct SCHEMA::predicate<410> { using type = facebook::glean::cpp::schema::Haxlanalyser::ConfigeratorFetch; }; -template<> struct SCHEMA::predicate<411> { using type = facebook::glean::cpp::schema::Haxlanalyser::ClassifierRead; }; -template<> struct SCHEMA::predicate<412> { using type = facebook::glean::cpp::schema::Haxlanalyser::ClassifierFetch; }; -template<> struct SCHEMA::predicate<413> { using type = facebook::glean::cpp::schema::Haxlanalyser::Call; }; -template<> struct SCHEMA::predicate<414> { using type = facebook::glean::cpp::schema::Haxlanalyser::ACDCPropertyAccess; }; -template<> struct SCHEMA::predicate<415> { using type = facebook::glean::cpp::schema::Haxlanalyser::ACDCProperty; }; -template<> struct SCHEMA::predicate<416> { using type = facebook::glean::cpp::schema::Hackdependency::name; }; -template<> struct SCHEMA::predicate<417> { using type = facebook::glean::cpp::schema::Hackdependency::inheritance; }; -template<> struct SCHEMA::predicate<418> { using type = facebook::glean::cpp::schema::Hack::UserAttribute; }; -template<> struct SCHEMA::predicate<419> { using type = facebook::glean::cpp::schema::Hack::TypedefDeclaration; }; -template<> struct SCHEMA::predicate<420> { using type = facebook::glean::cpp::schema::Hack::TypeConstDefinition; }; -template<> struct SCHEMA::predicate<421> { using type = facebook::glean::cpp::schema::Hack::Type; }; -template<> struct SCHEMA::predicate<422> { using type = facebook::glean::cpp::schema::Hack::TraitDeclaration; }; -template<> struct SCHEMA::predicate<423> { using type = facebook::glean::cpp::schema::Hack::StringLiteral; }; -template<> struct SCHEMA::predicate<424> { using type = facebook::glean::cpp::schema::Hack::SearchTypedefByLowerCaseName; }; -template<> struct SCHEMA::predicate<425> { using type = facebook::glean::cpp::schema::Hack::SearchTypeConstByLowerCaseName; }; -template<> struct SCHEMA::predicate<426> { using type = facebook::glean::cpp::schema::Hack::SearchTraitByLowerCaseName; }; -template<> struct SCHEMA::predicate<427> { using type = facebook::glean::cpp::schema::Hack::SearchPropertyByLowerCaseName; }; -template<> struct SCHEMA::predicate<428> { using type = facebook::glean::cpp::schema::Hack::SearchNamespaceByLowerCaseName; }; -template<> struct SCHEMA::predicate<429> { using type = facebook::glean::cpp::schema::Hack::SearchModuleByLowerCaseName; }; -template<> struct SCHEMA::predicate<430> { using type = facebook::glean::cpp::schema::Hack::SearchMethodByLowerCaseName; }; -template<> struct SCHEMA::predicate<431> { using type = facebook::glean::cpp::schema::Hack::SearchInterfaceByLowerCaseName; }; -template<> struct SCHEMA::predicate<432> { using type = facebook::glean::cpp::schema::Hack::SearchGlobalConstByLowerCaseName; }; -template<> struct SCHEMA::predicate<433> { using type = facebook::glean::cpp::schema::Hack::SearchFunctionByLowerCaseName; }; -template<> struct SCHEMA::predicate<434> { using type = facebook::glean::cpp::schema::Hack::SearchEnumeratorByLowerCaseName; }; -template<> struct SCHEMA::predicate<435> { using type = facebook::glean::cpp::schema::Hack::SearchEnumByLowerCaseName; }; -template<> struct SCHEMA::predicate<436> { using type = facebook::glean::cpp::schema::Hack::SearchClassConstByLowerCaseName; }; -template<> struct SCHEMA::predicate<437> { using type = facebook::glean::cpp::schema::Hack::SearchClassByLowerCaseName; }; -template<> struct SCHEMA::predicate<438> { using type = facebook::glean::cpp::schema::Hack::QName; }; -template<> struct SCHEMA::predicate<439> { using type = facebook::glean::cpp::schema::Hack::PropertyDefinition; }; -template<> struct SCHEMA::predicate<440> { using type = facebook::glean::cpp::schema::Hack::Signature; }; -template<> struct SCHEMA::predicate<441> { using type = facebook::glean::cpp::schema::Hack::NamespaceQName; }; -template<> struct SCHEMA::predicate<442> { using type = facebook::glean::cpp::schema::Hack::NamespaceDeclaration; }; -template<> struct SCHEMA::predicate<443> { using type = facebook::glean::cpp::schema::Hack::NameLowerCase; }; -template<> struct SCHEMA::predicate<444> { using type = facebook::glean::cpp::schema::Hack::Name; }; -template<> struct SCHEMA::predicate<445> { using type = facebook::glean::cpp::schema::Hack::ModuleDefinition; }; -template<> struct SCHEMA::predicate<446> { using type = facebook::glean::cpp::schema::Hack::ModuleDeclaration; }; -template<> struct SCHEMA::predicate<447> { using type = facebook::glean::cpp::schema::Hack::MethodOverrides; }; -template<> struct SCHEMA::predicate<448> { using type = facebook::glean::cpp::schema::Hack::MethodOverridden; }; -template<> struct SCHEMA::predicate<449> { using type = facebook::glean::cpp::schema::Hack::MethodOccurrence; }; -template<> struct SCHEMA::predicate<450> { using type = facebook::glean::cpp::schema::Hack::InterfaceDeclaration; }; -template<> struct SCHEMA::predicate<451> { using type = facebook::glean::cpp::schema::Hack::IndexerInputsHash; }; -template<> struct SCHEMA::predicate<452> { using type = facebook::glean::cpp::schema::Hack::GlobalNamespaceAlias; }; -template<> struct SCHEMA::predicate<453> { using type = facebook::glean::cpp::schema::Hack::GlobalConstDefinition; }; -template<> struct SCHEMA::predicate<454> { using type = facebook::glean::cpp::schema::Hack::GlobalConstDeclaration; }; -template<> struct SCHEMA::predicate<455> { using type = facebook::glean::cpp::schema::Hack::FunctionDeclaration; }; -template<> struct SCHEMA::predicate<456> { using type = facebook::glean::cpp::schema::Hack::Hint; }; -template<> struct SCHEMA::predicate<457> { using type = facebook::glean::cpp::schema::Hack::Enumerator; }; -template<> struct SCHEMA::predicate<458> { using type = facebook::glean::cpp::schema::Hack::EnumDefinition; }; -template<> struct SCHEMA::predicate<459> { using type = facebook::glean::cpp::schema::Hack::EnumDeclaration; }; -template<> struct SCHEMA::predicate<460> { using type = facebook::glean::cpp::schema::Hack::Context_; }; -template<> struct SCHEMA::predicate<461> { using type = facebook::glean::cpp::schema::Hack::ContainerDeclarationQName; }; -template<> struct SCHEMA::predicate<462> { using type = facebook::glean::cpp::schema::Hack::ContainerParent; }; -template<> struct SCHEMA::predicate<463> { using type = facebook::glean::cpp::schema::Hack::DeclarationComment; }; -template<> struct SCHEMA::predicate<464> { using type = facebook::glean::cpp::schema::Hack::DeclarationLocation; }; -template<> struct SCHEMA::predicate<465> { using type = facebook::glean::cpp::schema::Hack::DeclarationName; }; -template<> struct SCHEMA::predicate<466> { using type = facebook::glean::cpp::schema::Hack::DeclarationNamespace; }; -template<> struct SCHEMA::predicate<467> { using type = facebook::glean::cpp::schema::Hack::DeclarationSource; }; -template<> struct SCHEMA::predicate<468> { using type = facebook::glean::cpp::schema::Hack::DeclarationSpan; }; -template<> struct SCHEMA::predicate<469> { using type = facebook::glean::cpp::schema::Hack::DeclarationTarget; }; -template<> struct SCHEMA::predicate<470> { using type = facebook::glean::cpp::schema::Hack::FileDeclarations; }; -template<> struct SCHEMA::predicate<471> { using type = facebook::glean::cpp::schema::Hack::MemberCluster; }; -template<> struct SCHEMA::predicate<472> { using type = facebook::glean::cpp::schema::Hack::ModuleChild; }; -template<> struct SCHEMA::predicate<473> { using type = facebook::glean::cpp::schema::Hack::ModuleParent; }; -template<> struct SCHEMA::predicate<474> { using type = facebook::glean::cpp::schema::Hack::NamespaceMember; }; -template<> struct SCHEMA::predicate<475> { using type = facebook::glean::cpp::schema::Hack::SearchClassByName; }; -template<> struct SCHEMA::predicate<476> { using type = facebook::glean::cpp::schema::Hack::SearchClassConstByName; }; -template<> struct SCHEMA::predicate<477> { using type = facebook::glean::cpp::schema::Hack::SearchEnumByName; }; -template<> struct SCHEMA::predicate<478> { using type = facebook::glean::cpp::schema::Hack::SearchEnumeratorByName; }; -template<> struct SCHEMA::predicate<479> { using type = facebook::glean::cpp::schema::Hack::SearchFunctionByName; }; -template<> struct SCHEMA::predicate<480> { using type = facebook::glean::cpp::schema::Hack::SearchGlobalConstByName; }; -template<> struct SCHEMA::predicate<481> { using type = facebook::glean::cpp::schema::Hack::SearchInterfaceByName; }; -template<> struct SCHEMA::predicate<482> { using type = facebook::glean::cpp::schema::Hack::SearchMethodByName; }; -template<> struct SCHEMA::predicate<483> { using type = facebook::glean::cpp::schema::Hack::SearchModuleByName; }; -template<> struct SCHEMA::predicate<484> { using type = facebook::glean::cpp::schema::Hack::SearchNamespaceByName; }; -template<> struct SCHEMA::predicate<485> { using type = facebook::glean::cpp::schema::Hack::SearchPropertyByName; }; -template<> struct SCHEMA::predicate<486> { using type = facebook::glean::cpp::schema::Hack::SearchTraitByName; }; -template<> struct SCHEMA::predicate<487> { using type = facebook::glean::cpp::schema::Hack::SearchTypeConstByName; }; -template<> struct SCHEMA::predicate<488> { using type = facebook::glean::cpp::schema::Hack::SearchTypedefByName; }; -template<> struct SCHEMA::predicate<489> { using type = facebook::glean::cpp::schema::Hack::TargetUses; }; -template<> struct SCHEMA::predicate<490> { using type = facebook::glean::cpp::schema::Hack::TargetUsesAbs; }; -template<> struct SCHEMA::predicate<491> { using type = facebook::glean::cpp::schema::Hack::FileXRefs; }; -template<> struct SCHEMA::predicate<492> { using type = facebook::glean::cpp::schema::Hack::TypeInfo; }; -template<> struct SCHEMA::predicate<493> { using type = facebook::glean::cpp::schema::Monk::HackCaller; }; -template<> struct SCHEMA::predicate<494> { using type = facebook::glean::cpp::schema::Monk::HackIsCaller; }; -template<> struct SCHEMA::predicate<495> { using type = facebook::glean::cpp::schema::Omega::TargetNodeLocations; }; -template<> struct SCHEMA::predicate<496> { using type = facebook::glean::cpp::schema::Omegaanalyser::ClassStaticMethodReferences; }; -template<> struct SCHEMA::predicate<497> { using type = facebook::glean::cpp::schema::Omegaanalyser::TargetNodeLocations; }; -template<> struct SCHEMA::predicate<498> { using type = facebook::glean::cpp::schema::Search::Hack::SearchByName; }; -template<> struct SCHEMA::predicate<499> { using type = facebook::glean::cpp::schema::Search::Hack::SearchFunctionInNamespace; }; -template<> struct SCHEMA::predicate<500> { using type = facebook::glean::cpp::schema::Search::Hack::SearchGlobalConstInNamespace; }; -template<> struct SCHEMA::predicate<501> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainer; }; -template<> struct SCHEMA::predicate<502> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainerNoProperty; }; -template<> struct SCHEMA::predicate<503> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainerOrEnum; }; -template<> struct SCHEMA::predicate<504> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainerOrEnumNoProperty; }; -template<> struct SCHEMA::predicate<505> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInEnum; }; -template<> struct SCHEMA::predicate<506> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInNamespace; }; -template<> struct SCHEMA::predicate<507> { using type = facebook::glean::cpp::schema::Search::Hack::SearchModule; }; -template<> struct SCHEMA::predicate<508> { using type = facebook::glean::cpp::schema::Search::Hack::SearchNamespace; }; -template<> struct SCHEMA::predicate<509> { using type = facebook::glean::cpp::schema::Search::Hack::SearchNamespacedDecl; }; -template<> struct SCHEMA::predicate<510> { using type = facebook::glean::cpp::schema::Search::Hack::SearchPropertyInContainer; }; -template<> struct SCHEMA::predicate<511> { using type = facebook::glean::cpp::schema::Search::Hack::SearchTypeInNamespace; }; -template<> struct SCHEMA::predicate<512> { using type = facebook::glean::cpp::schema::Hack::InheritedMembers; }; -template<> struct SCHEMA::predicate<513> { using type = facebook::glean::cpp::schema::Hack::MethodDeclaration; }; -template<> struct SCHEMA::predicate<514> { using type = facebook::glean::cpp::schema::Hack::PropertyDeclaration; }; -template<> struct SCHEMA::predicate<515> { using type = facebook::glean::cpp::schema::Hack::TypeConstDeclaration; }; -template<> struct SCHEMA::predicate<516> { using type = facebook::glean::cpp::schema::Hack::ContainerChild; }; -template<> struct SCHEMA::predicate<517> { using type = facebook::glean::cpp::schema::Hack::FunctionDefinition; }; -template<> struct SCHEMA::predicate<518> { using type = facebook::glean::cpp::schema::Hack::InterfaceDefinition; }; -template<> struct SCHEMA::predicate<519> { using type = facebook::glean::cpp::schema::Hack::MethodDefinition; }; -template<> struct SCHEMA::predicate<520> { using type = facebook::glean::cpp::schema::Hack::TraitDefinition; }; -template<> struct SCHEMA::predicate<521> { using type = facebook::glean::cpp::schema::Hack::TypedefDefinition; }; -template<> struct SCHEMA::predicate<522> { using type = facebook::glean::cpp::schema::Hack::ClassDefinition; }; -template<> struct SCHEMA::predicate<523> { using type = facebook::glean::cpp::schema::Hack::ClassDeclaration; }; -template<> struct SCHEMA::predicate<524> { using type = facebook::glean::cpp::schema::Hack::ClassConstDefinition; }; -template<> struct SCHEMA::predicate<525> { using type = facebook::glean::cpp::schema::Hack::ClassConstDeclaration; }; -template<> struct SCHEMA::predicate<526> { using type = facebook::glean::cpp::schema::Hack::AttributeToDefinition; }; -template<> struct SCHEMA::predicate<527> { using type = facebook::glean::cpp::schema::Hack::AttributeToDeclaration; }; -template<> struct SCHEMA::predicate<528> { using type = facebook::glean::cpp::schema::Hack::AttributeHasParameter; }; -template<> struct SCHEMA::predicate<529> { using type = facebook::glean::cpp::schema::Hack::FileCall; }; -template<> struct SCHEMA::predicate<530> { using type = facebook::glean::cpp::schema::Graphql::VariableDef; }; -template<> struct SCHEMA::predicate<531> { using type = facebook::glean::cpp::schema::Graphql::Value; }; -template<> struct SCHEMA::predicate<532> { using type = facebook::glean::cpp::schema::Graphql::UnionTypeDef; }; -template<> struct SCHEMA::predicate<533> { using type = facebook::glean::cpp::schema::Graphql::ScalarTypeDef; }; -template<> struct SCHEMA::predicate<534> { using type = facebook::glean::cpp::schema::Graphql::Operation; }; -template<> struct SCHEMA::predicate<535> { using type = facebook::glean::cpp::schema::Graphql::ObjectTypeDef; }; -template<> struct SCHEMA::predicate<536> { using type = facebook::glean::cpp::schema::Graphql::NameLowerCase; }; -template<> struct SCHEMA::predicate<537> { using type = facebook::glean::cpp::schema::Graphql::InterfaceTypeDef; }; -template<> struct SCHEMA::predicate<538> { using type = facebook::glean::cpp::schema::Graphql::InputValueDef; }; -template<> struct SCHEMA::predicate<539> { using type = facebook::glean::cpp::schema::Graphql::InputObjectTypeDef; }; -template<> struct SCHEMA::predicate<540> { using type = facebook::glean::cpp::schema::Graphql::InlineFragment; }; -template<> struct SCHEMA::predicate<541> { using type = facebook::glean::cpp::schema::Graphql::FragmentSpread; }; -template<> struct SCHEMA::predicate<542> { using type = facebook::glean::cpp::schema::Graphql::Fragment; }; -template<> struct SCHEMA::predicate<543> { using type = facebook::glean::cpp::schema::Graphql::FieldDef; }; -template<> struct SCHEMA::predicate<544> { using type = facebook::glean::cpp::schema::Graphql::Field; }; -template<> struct SCHEMA::predicate<545> { using type = facebook::glean::cpp::schema::Graphql::EnumTypeDef; }; -template<> struct SCHEMA::predicate<546> { using type = facebook::glean::cpp::schema::Graphql::DirectiveDef; }; -template<> struct SCHEMA::predicate<547> { using type = facebook::glean::cpp::schema::Graphql::Directive; }; -template<> struct SCHEMA::predicate<548> { using type = facebook::glean::cpp::schema::Graphql::DeclarationLocation; }; -template<> struct SCHEMA::predicate<549> { using type = facebook::glean::cpp::schema::Graphql::DeclarationName; }; -template<> struct SCHEMA::predicate<550> { using type = facebook::glean::cpp::schema::Graphql::DeclarationUses; }; -template<> struct SCHEMA::predicate<551> { using type = facebook::glean::cpp::schema::Graphql::FileDeclarations; }; -template<> struct SCHEMA::predicate<552> { using type = facebook::glean::cpp::schema::Graphql::SearchByName; }; -template<> struct SCHEMA::predicate<553> { using type = facebook::glean::cpp::schema::Graphql::FileXRefs; }; -template<> struct SCHEMA::predicate<554> { using type = facebook::glean::cpp::schema::Graphql::DeclHasName; }; -template<> struct SCHEMA::predicate<555> { using type = facebook::glean::cpp::schema::Graphql::BelongToConfig; }; -template<> struct SCHEMA::predicate<556> { using type = facebook::glean::cpp::schema::Graphql::Argument; }; -template<> struct SCHEMA::predicate<557> { using type = facebook::glean::cpp::schema::Glean::Test::nothingTest; }; -template<> struct SCHEMA::predicate<558> { using type = facebook::glean::cpp::schema::Glean::Test::ViaStringPair; }; -template<> struct SCHEMA::predicate<559> { using type = facebook::glean::cpp::schema::Glean::Test::Unbound2; }; -template<> struct SCHEMA::predicate<560> { using type = facebook::glean::cpp::schema::Glean::Test::Unbound; }; -template<> struct SCHEMA::predicate<561> { using type = facebook::glean::cpp::schema::Glean::Test::TreeToTree; }; -template<> struct SCHEMA::predicate<562> { using type = facebook::glean::cpp::schema::Glean::Test::Tree; }; -template<> struct SCHEMA::predicate<563> { using type = facebook::glean::cpp::schema::Glean::Test::StringPairBox; }; -template<> struct SCHEMA::predicate<564> { using type = facebook::glean::cpp::schema::Glean::Test::StringPair; }; -template<> struct SCHEMA::predicate<565> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPairWithRev; }; -template<> struct SCHEMA::predicate<566> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPairWithA; }; -template<> struct SCHEMA::predicate<567> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPairSum; }; -template<> struct SCHEMA::predicate<568> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPair; }; -template<> struct SCHEMA::predicate<569> { using type = facebook::glean::cpp::schema::Glean::Test::StoredDualStringPair; }; -template<> struct SCHEMA::predicate<570> { using type = facebook::glean::cpp::schema::Glean::Test::SkipRevEdge; }; -template<> struct SCHEMA::predicate<571> { using type = facebook::glean::cpp::schema::Glean::Test::SameString; }; -template<> struct SCHEMA::predicate<572> { using type = facebook::glean::cpp::schema::Glean::Test::RevStringPairs; }; -template<> struct SCHEMA::predicate<573> { using type = facebook::glean::cpp::schema::Glean::Test::RevStringPairRec; }; -template<> struct SCHEMA::predicate<574> { using type = facebook::glean::cpp::schema::Glean::Test::RevStringPair; }; -template<> struct SCHEMA::predicate<575> { using type = facebook::glean::cpp::schema::Glean::Test::RevRevStringPair; }; -template<> struct SCHEMA::predicate<576> { using type = facebook::glean::cpp::schema::Glean::Test::RevEdge; }; -template<> struct SCHEMA::predicate<577> { using type = facebook::glean::cpp::schema::Glean::Test::ReflStringPair; }; -template<> struct SCHEMA::predicate<578> { using type = facebook::glean::cpp::schema::Glean::Test::RefRef; }; -template<> struct SCHEMA::predicate<579> { using type = facebook::glean::cpp::schema::Glean::Test::Ref; }; -template<> struct SCHEMA::predicate<580> { using type = facebook::glean::cpp::schema::Glean::Test::Qux; }; -template<> struct SCHEMA::predicate<581> { using type = facebook::glean::cpp::schema::Glean::Test::Predicate_0; }; -template<> struct SCHEMA::predicate<582> { using type = facebook::glean::cpp::schema::Glean::Test::NodePair; }; -template<> struct SCHEMA::predicate<583> { using type = facebook::glean::cpp::schema::Glean::Test::Node; }; -template<> struct SCHEMA::predicate<584> { using type = facebook::glean::cpp::schema::Glean::Test::Name; }; -template<> struct SCHEMA::predicate<585> { using type = facebook::glean::cpp::schema::Glean::Test::MatchOneAlt; }; -template<> struct SCHEMA::predicate<586> { using type = facebook::glean::cpp::schema::Glean::Test::LeftOr2; }; -template<> struct SCHEMA::predicate<587> { using type = facebook::glean::cpp::schema::Glean::Test::LeftOr; }; -template<> struct SCHEMA::predicate<588> { using type = facebook::glean::cpp::schema::Glean::Test::KeyValue; }; -template<> struct SCHEMA::predicate<589> { using type = facebook::glean::cpp::schema::Glean::Test::IsThree; }; -template<> struct SCHEMA::predicate<590> { using type = facebook::glean::cpp::schema::Glean::Test::IsParent; }; -template<> struct SCHEMA::predicate<591> { using type = facebook::glean::cpp::schema::Glean::Test::IsGlean; }; -template<> struct SCHEMA::predicate<592> { using type = facebook::glean::cpp::schema::Glean::Test::FooToFoo; }; -template<> struct SCHEMA::predicate<593> { using type = facebook::glean::cpp::schema::Glean::Test::Foo; }; -template<> struct SCHEMA::predicate<594> { using type = facebook::glean::cpp::schema::Glean::Test::Expr; }; -template<> struct SCHEMA::predicate<595> { using type = facebook::glean::cpp::schema::Glean::Test::EmptyStoredStringPair; }; -template<> struct SCHEMA::predicate<596> { using type = facebook::glean::cpp::schema::Glean::Test::EmptyPred; }; -template<> struct SCHEMA::predicate<597> { using type = facebook::glean::cpp::schema::Glean::Test::EdgeWrapper; }; -template<> struct SCHEMA::predicate<598> { using type = facebook::glean::cpp::schema::Glean::Test::EdgeFromNotA; }; -template<> struct SCHEMA::predicate<599> { using type = facebook::glean::cpp::schema::Glean::Test::Edge; }; -template<> struct SCHEMA::predicate<600> { using type = facebook::glean::cpp::schema::Glean::Test::DualStringPair; }; -template<> struct SCHEMA::predicate<601> { using type = facebook::glean::cpp::schema::Glean::Test::DerivedKeyValue2; }; -template<> struct SCHEMA::predicate<602> { using type = facebook::glean::cpp::schema::Glean::Test::DerivedKeyValue; }; -template<> struct SCHEMA::predicate<603> { using type = facebook::glean::cpp::schema::Glean::Test::Bar; }; -template<> struct SCHEMA::predicate<604> { using type = facebook::glean::cpp::schema::Glean::Test::Predicate_; }; -template<> struct SCHEMA::predicate<605> { using type = facebook::glean::cpp::schema::Gencode::GenCodeSignature; }; -template<> struct SCHEMA::predicate<606> { using type = facebook::glean::cpp::schema::Gencode::GenCodeCommand; }; -template<> struct SCHEMA::predicate<607> { using type = facebook::glean::cpp::schema::Gencode::GenCodeClass; }; -template<> struct SCHEMA::predicate<608> { using type = facebook::glean::cpp::schema::Gencode::GenCodeBySource; }; -template<> struct SCHEMA::predicate<609> { using type = facebook::glean::cpp::schema::Gencode::GenCode; }; -template<> struct SCHEMA::predicate<610> { using type = facebook::glean::cpp::schema::Flow::TypeImportDeclaration; }; -template<> struct SCHEMA::predicate<611> { using type = facebook::glean::cpp::schema::Flow::TypeExport; }; -template<> struct SCHEMA::predicate<612> { using type = facebook::glean::cpp::schema::Flow::TypeDeclarationReference; }; -template<> struct SCHEMA::predicate<613> { using type = facebook::glean::cpp::schema::Flow::TypeDeclarationInfo; }; -template<> struct SCHEMA::predicate<614> { using type = facebook::glean::cpp::schema::Flow::TypeDeclaration; }; -template<> struct SCHEMA::predicate<615> { using type = facebook::glean::cpp::schema::Flow::Type; }; -template<> struct SCHEMA::predicate<616> { using type = facebook::glean::cpp::schema::Flow::StringToFileModule; }; -template<> struct SCHEMA::predicate<617> { using type = facebook::glean::cpp::schema::Flow::SourceOfTypeExport; }; -template<> struct SCHEMA::predicate<618> { using type = facebook::glean::cpp::schema::Flow::SourceOfExport; }; -template<> struct SCHEMA::predicate<619> { using type = facebook::glean::cpp::schema::Search::Flow::FlowSearchByNameNonImport; }; -template<> struct SCHEMA::predicate<620> { using type = facebook::glean::cpp::schema::Flow::SearchTypeDeclarationByName; }; -template<> struct SCHEMA::predicate<621> { using type = facebook::glean::cpp::schema::Flow::SearchTypeDeclarationByLowerCaseName; }; -template<> struct SCHEMA::predicate<622> { using type = facebook::glean::cpp::schema::Flow::SearchTypeByModuleExport; }; -template<> struct SCHEMA::predicate<623> { using type = facebook::glean::cpp::schema::Flow::SearchModuleByLowerCaseName; }; -template<> struct SCHEMA::predicate<624> { using type = facebook::glean::cpp::schema::Flow::SearchMemberDeclarationByName; }; -template<> struct SCHEMA::predicate<625> { using type = facebook::glean::cpp::schema::Flow::SearchMemberDeclarationByLowerCaseName; }; -template<> struct SCHEMA::predicate<626> { using type = facebook::glean::cpp::schema::Flow::SearchDeclarationByName; }; -template<> struct SCHEMA::predicate<627> { using type = facebook::glean::cpp::schema::Flow::SearchDeclarationByLowerCaseName; }; -template<> struct SCHEMA::predicate<628> { using type = facebook::glean::cpp::schema::Flow::SearchByNameModule; }; -template<> struct SCHEMA::predicate<629> { using type = facebook::glean::cpp::schema::Flow::SearchByName; }; -template<> struct SCHEMA::predicate<630> { using type = facebook::glean::cpp::schema::Flow::SearchByModuleName; }; -template<> struct SCHEMA::predicate<631> { using type = facebook::glean::cpp::schema::Flow::SearchByModule; }; -template<> struct SCHEMA::predicate<632> { using type = facebook::glean::cpp::schema::Flow::SearchByFileModule; }; -template<> struct SCHEMA::predicate<633> { using type = facebook::glean::cpp::schema::Flow::Range; }; -template<> struct SCHEMA::predicate<634> { using type = facebook::glean::cpp::schema::Flow::Name; }; -template<> struct SCHEMA::predicate<635> { using type = facebook::glean::cpp::schema::Flow::ModuleTypeExport; }; -template<> struct SCHEMA::predicate<636> { using type = facebook::glean::cpp::schema::Flow::ModuleNameLowerCase; }; -template<> struct SCHEMA::predicate<637> { using type = facebook::glean::cpp::schema::Flow::ModuleLocationByFile; }; -template<> struct SCHEMA::predicate<638> { using type = facebook::glean::cpp::schema::Flow::ModuleLocation; }; -template<> struct SCHEMA::predicate<639> { using type = facebook::glean::cpp::schema::Flow::ModuleExport; }; -template<> struct SCHEMA::predicate<640> { using type = facebook::glean::cpp::schema::Flow::ModuleDoc; }; -template<> struct SCHEMA::predicate<641> { using type = facebook::glean::cpp::schema::Flow::ModuleContains; }; -template<> struct SCHEMA::predicate<642> { using type = facebook::glean::cpp::schema::Flow::ModuleComments; }; -template<> struct SCHEMA::predicate<643> { using type = facebook::glean::cpp::schema::Flow::Module; }; -template<> struct SCHEMA::predicate<644> { using type = facebook::glean::cpp::schema::Flow::MemberDeclarationReference; }; -template<> struct SCHEMA::predicate<645> { using type = facebook::glean::cpp::schema::Flow::MemberDeclarationInfo; }; -template<> struct SCHEMA::predicate<646> { using type = facebook::glean::cpp::schema::Flow::MemberDeclaration; }; -template<> struct SCHEMA::predicate<647> { using type = facebook::glean::cpp::schema::Flow::LocalDeclarationReference; }; -template<> struct SCHEMA::predicate<648> { using type = facebook::glean::cpp::schema::Flow::ImportDeclaration; }; -template<> struct SCHEMA::predicate<649> { using type = facebook::glean::cpp::schema::Flow::FlowXRefDeclInfo; }; -template<> struct SCHEMA::predicate<650> { using type = facebook::glean::cpp::schema::Flow::FlowTypeImportXRef; }; -template<> struct SCHEMA::predicate<651> { using type = facebook::glean::cpp::schema::Flow::FlowTypeExportLocation; }; -template<> struct SCHEMA::predicate<652> { using type = facebook::glean::cpp::schema::Flow::FlowTypeEntityImportUses; }; -template<> struct SCHEMA::predicate<653> { using type = facebook::glean::cpp::schema::Flow::FlowSameModule; }; -template<> struct SCHEMA::predicate<654> { using type = facebook::glean::cpp::schema::Flow::FlowModuleNamespaceXRef; }; -template<> struct SCHEMA::predicate<655> { using type = facebook::glean::cpp::schema::Flow::FlowImportXRef; }; -template<> struct SCHEMA::predicate<656> { using type = facebook::glean::cpp::schema::Flow::FlowExportLocation; }; -template<> struct SCHEMA::predicate<657> { using type = facebook::glean::cpp::schema::Flow::FlowEntityUsesAll; }; -template<> struct SCHEMA::predicate<658> { using type = facebook::glean::cpp::schema::Flow::FlowEntityImportUses; }; -template<> struct SCHEMA::predicate<659> { using type = facebook::glean::cpp::schema::Flow::FlowCompatibleExport; }; -template<> struct SCHEMA::predicate<660> { using type = facebook::glean::cpp::schema::Flow::FileXRef; }; -template<> struct SCHEMA::predicate<661> { using type = facebook::glean::cpp::schema::Flow::FileOfStringModule; }; -template<> struct SCHEMA::predicate<662> { using type = facebook::glean::cpp::schema::Flow::FileDeclaration; }; -template<> struct SCHEMA::predicate<663> { using type = facebook::glean::cpp::schema::Flow::Export; }; -template<> struct SCHEMA::predicate<664> { using type = facebook::glean::cpp::schema::Flow::Documentation; }; -template<> struct SCHEMA::predicate<665> { using type = facebook::glean::cpp::schema::Flow::DeclarationUses; }; -template<> struct SCHEMA::predicate<666> { using type = facebook::glean::cpp::schema::Flow::DeclarationSignature; }; -template<> struct SCHEMA::predicate<667> { using type = facebook::glean::cpp::schema::Flow::DeclarationNameSpan; }; -template<> struct SCHEMA::predicate<668> { using type = facebook::glean::cpp::schema::Flow::DeclarationLocation; }; -template<> struct SCHEMA::predicate<669> { using type = facebook::glean::cpp::schema::Flow::DeclarationInfo; }; -template<> struct SCHEMA::predicate<670> { using type = facebook::glean::cpp::schema::Flow::Declaration; }; -template<> struct SCHEMA::predicate<671> { using type = facebook::glean::cpp::schema::Fbthrift::UnionVal; }; -template<> struct SCHEMA::predicate<672> { using type = facebook::glean::cpp::schema::Fbthrift::TypeDefType; }; -template<> struct SCHEMA::predicate<673> { using type = facebook::glean::cpp::schema::Fbthrift::StructuredAnnotation; }; -template<> struct SCHEMA::predicate<674> { using type = facebook::glean::cpp::schema::Fbthrift::StructVal; }; -template<> struct SCHEMA::predicate<675> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceParent; }; -template<> struct SCHEMA::predicate<676> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceName; }; -template<> struct SCHEMA::predicate<677> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceInteractionFunctions; }; -template<> struct SCHEMA::predicate<678> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceDefinition; }; -template<> struct SCHEMA::predicate<679> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceChild; }; -template<> struct SCHEMA::predicate<680> { using type = facebook::glean::cpp::schema::Fbthrift::SearchByName; }; -template<> struct SCHEMA::predicate<681> { using type = facebook::glean::cpp::schema::Fbthrift::QualName; }; -template<> struct SCHEMA::predicate<682> { using type = facebook::glean::cpp::schema::Fbthrift::PackageName; }; -template<> struct SCHEMA::predicate<683> { using type = facebook::glean::cpp::schema::Fbthrift::Package; }; -template<> struct SCHEMA::predicate<684> { using type = facebook::glean::cpp::schema::Fbthrift::NamespaceValue; }; -template<> struct SCHEMA::predicate<685> { using type = facebook::glean::cpp::schema::Fbthrift::NamespaceName; }; -template<> struct SCHEMA::predicate<686> { using type = facebook::glean::cpp::schema::Fbthrift::Namespace; }; -template<> struct SCHEMA::predicate<687> { using type = facebook::glean::cpp::schema::Fbthrift::NamedDecl; }; -template<> struct SCHEMA::predicate<688> { using type = facebook::glean::cpp::schema::Fbthrift::NameLowerCase; }; -template<> struct SCHEMA::predicate<689> { using type = facebook::glean::cpp::schema::Fbthrift::InteractionName; }; -template<> struct SCHEMA::predicate<690> { using type = facebook::glean::cpp::schema::Fbthrift::InteractionDefinition; }; -template<> struct SCHEMA::predicate<691> { using type = facebook::glean::cpp::schema::Fbthrift::Identifier; }; -template<> struct SCHEMA::predicate<692> { using type = facebook::glean::cpp::schema::Fbthrift::FunctionName; }; -template<> struct SCHEMA::predicate<693> { using type = facebook::glean::cpp::schema::Fbthrift::Literal; }; -template<> struct SCHEMA::predicate<694> { using type = facebook::glean::cpp::schema::Fbthrift::FileXRefs; }; -template<> struct SCHEMA::predicate<695> { using type = facebook::glean::cpp::schema::Fbthrift::File; }; -template<> struct SCHEMA::predicate<696> { using type = facebook::glean::cpp::schema::Fbthrift::StructType; }; -template<> struct SCHEMA::predicate<697> { using type = facebook::glean::cpp::schema::Fbthrift::UnionType; }; -template<> struct SCHEMA::predicate<698> { using type = facebook::glean::cpp::schema::Fbthrift::FieldDecl; }; -template<> struct SCHEMA::predicate<699> { using type = facebook::glean::cpp::schema::Fbthrift::ExceptionVal; }; -template<> struct SCHEMA::predicate<700> { using type = facebook::glean::cpp::schema::Fbthrift::ExceptionType; }; -template<> struct SCHEMA::predicate<701> { using type = facebook::glean::cpp::schema::Fbthrift::TypeDefException; }; -template<> struct SCHEMA::predicate<702> { using type = facebook::glean::cpp::schema::Fbthrift::ExceptionName; }; -template<> struct SCHEMA::predicate<703> { using type = facebook::glean::cpp::schema::Fbthrift::EnumerationType; }; -template<> struct SCHEMA::predicate<704> { using type = facebook::glean::cpp::schema::Fbthrift::EnumValueDef; }; -template<> struct SCHEMA::predicate<705> { using type = facebook::glean::cpp::schema::Fbthrift::EnumValue; }; -template<> struct SCHEMA::predicate<706> { using type = facebook::glean::cpp::schema::Fbthrift::EnumVal; }; -template<> struct SCHEMA::predicate<707> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationComment; }; -template<> struct SCHEMA::predicate<708> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationFile; }; -template<> struct SCHEMA::predicate<709> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationMember; }; -template<> struct SCHEMA::predicate<710> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationName; }; -template<> struct SCHEMA::predicate<711> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationNameSpan; }; -template<> struct SCHEMA::predicate<712> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationUses; }; -template<> struct SCHEMA::predicate<713> { using type = facebook::glean::cpp::schema::Fbthrift::FileDeclaration; }; -template<> struct SCHEMA::predicate<714> { using type = facebook::glean::cpp::schema::Fbthrift::FunctionDeclarationName; }; -template<> struct SCHEMA::predicate<715> { using type = facebook::glean::cpp::schema::Hack::HackToThrift; }; -template<> struct SCHEMA::predicate<716> { using type = facebook::glean::cpp::schema::Hack::ThriftToHack; }; -template<> struct SCHEMA::predicate<717> { using type = facebook::glean::cpp::schema::Fbthrift::TypeSpecification; }; -template<> struct SCHEMA::predicate<718> { using type = facebook::glean::cpp::schema::Fbthrift::ConstantDefinition; }; -template<> struct SCHEMA::predicate<719> { using type = facebook::glean::cpp::schema::Fbthrift::Constant; }; -template<> struct SCHEMA::predicate<720> { using type = facebook::glean::cpp::schema::Erlang::NameLowerCase; }; -template<> struct SCHEMA::predicate<721> { using type = facebook::glean::cpp::schema::Erlang::FunctionDeclaration; }; -template<> struct SCHEMA::predicate<722> { using type = facebook::glean::cpp::schema::Erlang::XRefsViaFqnByFile; }; -template<> struct SCHEMA::predicate<723> { using type = facebook::glean::cpp::schema::Erlang::DeclarationComment; }; -template<> struct SCHEMA::predicate<724> { using type = facebook::glean::cpp::schema::Erlang::DeclarationLocation; }; -template<> struct SCHEMA::predicate<725> { using type = facebook::glean::cpp::schema::Erlang::DeclarationReference; }; -template<> struct SCHEMA::predicate<726> { using type = facebook::glean::cpp::schema::Erlang::DeclarationToFqn; }; -template<> struct SCHEMA::predicate<727> { using type = facebook::glean::cpp::schema::Erlang::DeclarationUses; }; -template<> struct SCHEMA::predicate<728> { using type = facebook::glean::cpp::schema::Erlang::DeclarationWithFqn; }; -template<> struct SCHEMA::predicate<729> { using type = facebook::glean::cpp::schema::Erlang::DeclarationsByFile; }; -template<> struct SCHEMA::predicate<730> { using type = facebook::glean::cpp::schema::Erlang::SearchByName; }; -template<> struct SCHEMA::predicate<731> { using type = facebook::glean::cpp::schema::Dyn::ObserverIdentifier; }; -template<> struct SCHEMA::predicate<732> { using type = facebook::glean::cpp::schema::Dyn::Environment; }; -template<> struct SCHEMA::predicate<733> { using type = facebook::glean::cpp::schema::Dyn::EntityDynamicReference; }; -template<> struct SCHEMA::predicate<734> { using type = facebook::glean::cpp::schema::Digest::FileDigest; }; -template<> struct SCHEMA::predicate<735> { using type = facebook::glean::cpp::schema::Glass::FileInfo; }; -template<> struct SCHEMA::predicate<736> { using type = facebook::glean::cpp::schema::Deadcode::GraphNodeByEntity; }; -template<> struct SCHEMA::predicate<737> { using type = facebook::glean::cpp::schema::Deadcode::GraphNode; }; -template<> struct SCHEMA::predicate<738> { using type = facebook::glean::cpp::schema::Deadcode::GraphInverseEdge; }; -template<> struct SCHEMA::predicate<739> { using type = facebook::glean::cpp::schema::Deadcode::GraphEntityByFile; }; -template<> struct SCHEMA::predicate<740> { using type = facebook::glean::cpp::schema::Deadcode::GraphEdge; }; -template<> struct SCHEMA::predicate<741> { using type = facebook::glean::cpp::schema::Dataswarm::TableDeclaration; }; -template<> struct SCHEMA::predicate<742> { using type = facebook::glean::cpp::schema::Dataswarm::SubqueryDeclaration; }; -template<> struct SCHEMA::predicate<743> { using type = facebook::glean::cpp::schema::Dataswarm::MacroDeclaration; }; -template<> struct SCHEMA::predicate<744> { using type = facebook::glean::cpp::schema::Dataswarm::DeclarationLocation; }; -template<> struct SCHEMA::predicate<745> { using type = facebook::glean::cpp::schema::Dataswarm::DeclarationName; }; -template<> struct SCHEMA::predicate<746> { using type = facebook::glean::cpp::schema::Dataswarm::XRefsByFile; }; -template<> struct SCHEMA::predicate<747> { using type = facebook::glean::cpp::schema::Cxx1::VariableLowerCase; }; -template<> struct SCHEMA::predicate<748> { using type = facebook::glean::cpp::schema::Cxx1::UsingDirective; }; -template<> struct SCHEMA::predicate<749> { using type = facebook::glean::cpp::schema::Cxx1::UsingDeclaration; }; -template<> struct SCHEMA::predicate<750> { using type = facebook::glean::cpp::schema::Cxx1::TypeAliasLowerCase; }; -template<> struct SCHEMA::predicate<751> { using type = facebook::glean::cpp::schema::Cxx1::TypeAliasDeclaration; }; -template<> struct SCHEMA::predicate<752> { using type = facebook::glean::cpp::schema::Cxx1::Type; }; -template<> struct SCHEMA::predicate<753> { using type = facebook::glean::cpp::schema::Cxx1::TranslationUnitXRefs; }; -template<> struct SCHEMA::predicate<754> { using type = facebook::glean::cpp::schema::Cxx1::TranslationUnitTrace; }; -template<> struct SCHEMA::predicate<755> { using type = facebook::glean::cpp::schema::Cxx1::TranslationUnitIncludeTree; }; -template<> struct SCHEMA::predicate<756> { using type = facebook::glean::cpp::schema::Cxx1::Trace; }; -template<> struct SCHEMA::predicate<757> { using type = facebook::glean::cpp::schema::Cxx1::RecordUnionLowerCase; }; -template<> struct SCHEMA::predicate<758> { using type = facebook::glean::cpp::schema::Cxx1::RecordStructLowerCase; }; -template<> struct SCHEMA::predicate<759> { using type = facebook::glean::cpp::schema::Cxx1::RecordDerived; }; -template<> struct SCHEMA::predicate<760> { using type = facebook::glean::cpp::schema::Cxx1::RecordClassLowerCase; }; -template<> struct SCHEMA::predicate<761> { using type = facebook::glean::cpp::schema::Cxx1::Signature; }; -template<> struct SCHEMA::predicate<762> { using type = facebook::glean::cpp::schema::Cxx1::PPDefineLocation; }; -template<> struct SCHEMA::predicate<763> { using type = facebook::glean::cpp::schema::Cxx1::ObjcSelector; }; -template<> struct SCHEMA::predicate<764> { using type = facebook::glean::cpp::schema::Cxx1::ObjcPropertyImplementation; }; -template<> struct SCHEMA::predicate<765> { using type = facebook::glean::cpp::schema::Cxx1::ObjcPropertyIVar; }; -template<> struct SCHEMA::predicate<766> { using type = facebook::glean::cpp::schema::Cxx1::ObjcMethodDefinition; }; -template<> struct SCHEMA::predicate<767> { using type = facebook::glean::cpp::schema::Cxx1::ObjcMethodDeclarationName; }; -template<> struct SCHEMA::predicate<768> { using type = facebook::glean::cpp::schema::Cxx1::ObjcInterfaceToImplementation; }; -template<> struct SCHEMA::predicate<769> { using type = facebook::glean::cpp::schema::Cxx1::ObjcImplements; }; -template<> struct SCHEMA::predicate<770> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerInterfaceLowerCase; }; -template<> struct SCHEMA::predicate<771> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerInheritance; }; -template<> struct SCHEMA::predicate<772> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerDefinition; }; -template<> struct SCHEMA::predicate<773> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerDeclarationInterface; }; -template<> struct SCHEMA::predicate<774> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerBase; }; -template<> struct SCHEMA::predicate<775> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerDeclaration; }; -template<> struct SCHEMA::predicate<776> { using type = facebook::glean::cpp::schema::Cxx1::ObjcMethodDeclaration; }; -template<> struct SCHEMA::predicate<777> { using type = facebook::glean::cpp::schema::Cxx1::ObjcPropertyDeclaration; }; -template<> struct SCHEMA::predicate<778> { using type = facebook::glean::cpp::schema::Cxx1::ObjContainerIdName; }; -template<> struct SCHEMA::predicate<779> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceQName; }; -template<> struct SCHEMA::predicate<780> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceLowerCase; }; -template<> struct SCHEMA::predicate<781> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDefinition; }; -template<> struct SCHEMA::predicate<782> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDeclarationName; }; -template<> struct SCHEMA::predicate<783> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDeclarationByName; }; -template<> struct SCHEMA::predicate<784> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDeclaration; }; -template<> struct SCHEMA::predicate<785> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceAliasDeclaration; }; -template<> struct SCHEMA::predicate<786> { using type = facebook::glean::cpp::schema::Cxx1::Name; }; -template<> struct SCHEMA::predicate<787> { using type = facebook::glean::cpp::schema::Cxx1::MethodOverrides; }; -template<> struct SCHEMA::predicate<788> { using type = facebook::glean::cpp::schema::Cxx1::MethodOverridden; }; -template<> struct SCHEMA::predicate<789> { using type = facebook::glean::cpp::schema::Cxx1::IncludeTreeTranslationUnit; }; -template<> struct SCHEMA::predicate<790> { using type = facebook::glean::cpp::schema::Cxx1::IncludeTreeParent; }; -template<> struct SCHEMA::predicate<791> { using type = facebook::glean::cpp::schema::Cxx1::IncludeTree; }; -template<> struct SCHEMA::predicate<792> { using type = facebook::glean::cpp::schema::Cxx1::PPTrace; }; -template<> struct SCHEMA::predicate<793> { using type = facebook::glean::cpp::schema::Cxx1::FunctionLowerCase; }; -template<> struct SCHEMA::predicate<794> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDefinition; }; -template<> struct SCHEMA::predicate<795> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclarationNameString; }; -template<> struct SCHEMA::predicate<796> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclarationName; }; -template<> struct SCHEMA::predicate<797> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclaration; }; -template<> struct SCHEMA::predicate<798> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclAttribute; }; -template<> struct SCHEMA::predicate<799> { using type = facebook::glean::cpp::schema::Cxx1::FunctionAttribute; }; -template<> struct SCHEMA::predicate<800> { using type = facebook::glean::cpp::schema::Cxx1::FileXRefs; }; -template<> struct SCHEMA::predicate<801> { using type = facebook::glean::cpp::schema::Cxx1::FilePPUseXRefs; }; -template<> struct SCHEMA::predicate<802> { using type = facebook::glean::cpp::schema::Cxx1::FilePPUseTraceXRefs; }; -template<> struct SCHEMA::predicate<803> { using type = facebook::glean::cpp::schema::Cxx1::FilePPTraceXRefs; }; -template<> struct SCHEMA::predicate<804> { using type = facebook::glean::cpp::schema::Cxx1::VariableDeclaration; }; -template<> struct SCHEMA::predicate<805> { using type = facebook::glean::cpp::schema::Cxx1::EnumeratorLowerCase; }; -template<> struct SCHEMA::predicate<806> { using type = facebook::glean::cpp::schema::Cxx1::EnumeratorInEnum; }; -template<> struct SCHEMA::predicate<807> { using type = facebook::glean::cpp::schema::Cxx1::EnumeratorByName; }; -template<> struct SCHEMA::predicate<808> { using type = facebook::glean::cpp::schema::Cxx1::Enumerator; }; -template<> struct SCHEMA::predicate<809> { using type = facebook::glean::cpp::schema::Cxx1::EnumLowerCase; }; -template<> struct SCHEMA::predicate<810> { using type = facebook::glean::cpp::schema::Cxx1::EnumDefinition; }; -template<> struct SCHEMA::predicate<811> { using type = facebook::glean::cpp::schema::Cxx1::EnumDeclaration; }; -template<> struct SCHEMA::predicate<812> { using type = facebook::glean::cpp::schema::Cxx1::DefnInRecord; }; -template<> struct SCHEMA::predicate<813> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationComment; }; -template<> struct SCHEMA::predicate<814> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationInTrace; }; -template<> struct SCHEMA::predicate<815> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationLocationName; }; -template<> struct SCHEMA::predicate<816> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationLocationNameSpan; }; -template<> struct SCHEMA::predicate<817> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationNameSpan; }; -template<> struct SCHEMA::predicate<818> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationSources; }; -template<> struct SCHEMA::predicate<819> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationSrcRange; }; -template<> struct SCHEMA::predicate<820> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationTargets; }; -template<> struct SCHEMA::predicate<821> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationToUSR; }; -template<> struct SCHEMA::predicate<822> { using type = facebook::glean::cpp::schema::Cxx1::Declarations; }; -template<> struct SCHEMA::predicate<823> { using type = facebook::glean::cpp::schema::Cxx1::DefToBaseDecl; }; -template<> struct SCHEMA::predicate<824> { using type = facebook::glean::cpp::schema::Cxx1::Same; }; -template<> struct SCHEMA::predicate<825> { using type = facebook::glean::cpp::schema::Cxx1::USRToDeclaration; }; -template<> struct SCHEMA::predicate<826> { using type = facebook::glean::cpp::schema::Cxx1::FileXRefMap; }; -template<> struct SCHEMA::predicate<827> { using type = facebook::glean::cpp::schema::Cxx1::SpellingXRef; }; -template<> struct SCHEMA::predicate<828> { using type = facebook::glean::cpp::schema::Cxx1::TargetUses; }; -template<> struct SCHEMA::predicate<829> { using type = facebook::glean::cpp::schema::Cxx1::ThriftToCxx; }; -template<> struct SCHEMA::predicate<830> { using type = facebook::glean::cpp::schema::Cxx1::XRefIndirectTarget; }; -template<> struct SCHEMA::predicate<831> { using type = facebook::glean::cpp::schema::Cxx1::XRefTargets; }; -template<> struct SCHEMA::predicate<832> { using type = facebook::glean::cpp::schema::Search::Cxx::GlobalDeclarationWithName; }; -template<> struct SCHEMA::predicate<833> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupNamespaceDeclaration; }; -template<> struct SCHEMA::predicate<834> { using type = facebook::glean::cpp::schema::Cxx1::DeclToFamily; }; -template<> struct SCHEMA::predicate<835> { using type = facebook::glean::cpp::schema::Cxx1::DeclInRecord; }; -template<> struct SCHEMA::predicate<836> { using type = facebook::glean::cpp::schema::Cxx1::DeclInObjcContainer; }; -template<> struct SCHEMA::predicate<837> { using type = facebook::glean::cpp::schema::Cxx1::DeclFamilyOf; }; -template<> struct SCHEMA::predicate<838> { using type = facebook::glean::cpp::schema::Cxx1::DeclFamily; }; -template<> struct SCHEMA::predicate<839> { using type = facebook::glean::cpp::schema::Cxx1::DeclByName; }; -template<> struct SCHEMA::predicate<840> { using type = facebook::glean::cpp::schema::Cxx1::CxxToThrift; }; -template<> struct SCHEMA::predicate<841> { using type = facebook::glean::cpp::schema::Cxx1::Attribute; }; -template<> struct SCHEMA::predicate<842> { using type = facebook::glean::cpp::schema::Cxx1::RecordDefinition; }; -template<> struct SCHEMA::predicate<843> { using type = facebook::glean::cpp::schema::Csharp::UnityPackageToProject; }; -template<> struct SCHEMA::predicate<844> { using type = facebook::glean::cpp::schema::Csharp::UnityPackage; }; -template<> struct SCHEMA::predicate<845> { using type = facebook::glean::cpp::schema::Csharp::UnityProjectSource; }; -template<> struct SCHEMA::predicate<846> { using type = facebook::glean::cpp::schema::Csharp::TypeParameter; }; -template<> struct SCHEMA::predicate<847> { using type = facebook::glean::cpp::schema::Csharp::SourceFileToProject; }; -template<> struct SCHEMA::predicate<848> { using type = facebook::glean::cpp::schema::Csharp::SolutionToProject; }; -template<> struct SCHEMA::predicate<849> { using type = facebook::glean::cpp::schema::Csharp::Solution; }; -template<> struct SCHEMA::predicate<850> { using type = facebook::glean::cpp::schema::Csharp::ProjectToSourceFile; }; -template<> struct SCHEMA::predicate<851> { using type = facebook::glean::cpp::schema::Csharp::ProjectToSolution; }; -template<> struct SCHEMA::predicate<852> { using type = facebook::glean::cpp::schema::Csharp::Project; }; -template<> struct SCHEMA::predicate<853> { using type = facebook::glean::cpp::schema::Csharp::Namespace; }; -template<> struct SCHEMA::predicate<854> { using type = facebook::glean::cpp::schema::Csharp::NameLowerCase; }; -template<> struct SCHEMA::predicate<855> { using type = facebook::glean::cpp::schema::Csharp::Name; }; -template<> struct SCHEMA::predicate<856> { using type = facebook::glean::cpp::schema::Csharp::MSBuildProjectSource; }; -template<> struct SCHEMA::predicate<857> { using type = facebook::glean::cpp::schema::Csharp::MemberAccessLocation; }; -template<> struct SCHEMA::predicate<858> { using type = facebook::glean::cpp::schema::Csharp::MethodInvocationLocation; }; -template<> struct SCHEMA::predicate<859> { using type = facebook::glean::cpp::schema::Csharp::Implements; }; -template<> struct SCHEMA::predicate<860> { using type = facebook::glean::cpp::schema::Csharp::FunctionPointerType; }; -template<> struct SCHEMA::predicate<861> { using type = facebook::glean::cpp::schema::Csharp::FullName; }; -template<> struct SCHEMA::predicate<862> { using type = facebook::glean::cpp::schema::Csharp::Class; }; -template<> struct SCHEMA::predicate<863> { using type = facebook::glean::cpp::schema::Csharp::Interface; }; -template<> struct SCHEMA::predicate<864> { using type = facebook::glean::cpp::schema::Csharp::Record; }; -template<> struct SCHEMA::predicate<865> { using type = facebook::glean::cpp::schema::Csharp::Struct; }; -template<> struct SCHEMA::predicate<866> { using type = facebook::glean::cpp::schema::Csharp::ArrayType; }; -template<> struct SCHEMA::predicate<867> { using type = facebook::glean::cpp::schema::Csharp::DefinitionLocation; }; -template<> struct SCHEMA::predicate<868> { using type = facebook::glean::cpp::schema::Csharp::DefinitionLocationName; }; -template<> struct SCHEMA::predicate<869> { using type = facebook::glean::cpp::schema::Csharp::FileDefinitions; }; -template<> struct SCHEMA::predicate<870> { using type = facebook::glean::cpp::schema::Csharp::FileEntityXRefs; }; -template<> struct SCHEMA::predicate<871> { using type = facebook::glean::cpp::schema::Csharp::SearchByName; }; -template<> struct SCHEMA::predicate<872> { using type = facebook::glean::cpp::schema::Csharp::Field; }; -template<> struct SCHEMA::predicate<873> { using type = facebook::glean::cpp::schema::Csharp::Local; }; -template<> struct SCHEMA::predicate<874> { using type = facebook::glean::cpp::schema::Csharp::Method; }; -template<> struct SCHEMA::predicate<875> { using type = facebook::glean::cpp::schema::Csharp::ObjectCreationLocation; }; -template<> struct SCHEMA::predicate<876> { using type = facebook::glean::cpp::schema::Csharp::Parameter; }; -template<> struct SCHEMA::predicate<877> { using type = facebook::glean::cpp::schema::Csharp::PointerType; }; -template<> struct SCHEMA::predicate<878> { using type = facebook::glean::cpp::schema::Csharp::Property; }; -template<> struct SCHEMA::predicate<879> { using type = facebook::glean::cpp::schema::Csharp::TypeLocation; }; -template<> struct SCHEMA::predicate<880> { using type = facebook::glean::cpp::schema::Contlint::File::Coverage::FileLintedBy; }; -template<> struct SCHEMA::predicate<881> { using type = facebook::glean::cpp::schema::Contbuild::Owner; }; -template<> struct SCHEMA::predicate<882> { using type = facebook::glean::cpp::schema::Contbuild::IndexerName; }; -template<> struct SCHEMA::predicate<883> { using type = facebook::glean::cpp::schema::Contbuild::FileToContbuild; }; -template<> struct SCHEMA::predicate<884> { using type = facebook::glean::cpp::schema::Contbuild::IndexFailure; }; -template<> struct SCHEMA::predicate<885> { using type = facebook::glean::cpp::schema::Contbuild::ContbuildName; }; -template<> struct SCHEMA::predicate<886> { using type = facebook::glean::cpp::schema::Contbuild::ContbuildLocator; }; -template<> struct SCHEMA::predicate<887> { using type = facebook::glean::cpp::schema::Contbuild::ContbuildFbpkg; }; -template<> struct SCHEMA::predicate<888> { using type = facebook::glean::cpp::schema::Configerator::ImportFilesStatement; }; -template<> struct SCHEMA::predicate<889> { using type = facebook::glean::cpp::schema::Codexref::SymbolName; }; -template<> struct SCHEMA::predicate<890> { using type = facebook::glean::cpp::schema::Codemetrics::CxxRecordReferenceTo; }; -template<> struct SCHEMA::predicate<891> { using type = facebook::glean::cpp::schema::Codemetrics::CxxRecordReference; }; -template<> struct SCHEMA::predicate<892> { using type = facebook::glean::cpp::schema::Codemarkup::Yaml::YamlDataAvailable; }; -template<> struct SCHEMA::predicate<893> { using type = facebook::glean::cpp::schema::Codexref::IncomingXRefs; }; -template<> struct SCHEMA::predicate<894> { using type = facebook::glean::cpp::schema::Codexref::OutgoingXRefs; }; -template<> struct SCHEMA::predicate<895> { using type = facebook::glean::cpp::schema::Search::Code::CxxNameLowerCase; }; -template<> struct SCHEMA::predicate<896> { using type = facebook::glean::cpp::schema::Search::Code::FlowNameLowerCase; }; -template<> struct SCHEMA::predicate<897> { using type = facebook::glean::cpp::schema::Search::Code::HackNameLowerCase; }; -template<> struct SCHEMA::predicate<898> { using type = facebook::glean::cpp::schema::Search::Code::PythonNameLowerCase; }; -template<> struct SCHEMA::predicate<899> { using type = facebook::glean::cpp::schema::Codemarkup::Types::RangeSpanContains; }; -template<> struct SCHEMA::predicate<900> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::LsifKindToKind; }; -template<> struct SCHEMA::predicate<901> { using type = facebook::glean::cpp::schema::Codemarkup::Python::NonImportPythonDeclarationKind; }; -template<> struct SCHEMA::predicate<902> { using type = facebook::glean::cpp::schema::Codemarkup::Python::NonImportPythonDeclarationInfo; }; -template<> struct SCHEMA::predicate<903> { using type = facebook::glean::cpp::schema::Codemarkup::Python::ConvertLabel; }; -template<> struct SCHEMA::predicate<904> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpIncludeXRefLocations; }; -template<> struct SCHEMA::predicate<905> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifKindToKind; }; -template<> struct SCHEMA::predicate<906> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackInheritedEntities; }; -template<> struct SCHEMA::predicate<907> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEnumInheritedMembers; }; -template<> struct SCHEMA::predicate<908> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::FromHackVisibility; }; -template<> struct SCHEMA::predicate<909> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowDocumentationSpan; }; -template<> struct SCHEMA::predicate<910> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowDeclarationDocumentation; }; -template<> struct SCHEMA::predicate<911> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::FromCxxVisibility; }; -template<> struct SCHEMA::predicate<912> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXMapVariableXRefDeclLocations; }; -template<> struct SCHEMA::predicate<913> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationModifiers; }; -template<> struct SCHEMA::predicate<914> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclVisibility; }; -template<> struct SCHEMA::predicate<915> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclKind; }; -template<> struct SCHEMA::predicate<916> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclInfo; }; -template<> struct SCHEMA::predicate<917> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDataAvailable; }; -template<> struct SCHEMA::predicate<918> { using type = facebook::glean::cpp::schema::Codemarkup::IndexedFile; }; -template<> struct SCHEMA::predicate<919> { using type = facebook::glean::cpp::schema::Codemarkup::EntityDataAvailable; }; -template<> struct SCHEMA::predicate<920> { using type = facebook::glean::cpp::schema::Codelens::CodeLens; }; -template<> struct SCHEMA::predicate<921> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::EntityInfo; }; -template<> struct SCHEMA::predicate<922> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipEntityLocation; }; -template<> struct SCHEMA::predicate<923> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipEntityUses; }; -template<> struct SCHEMA::predicate<924> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<925> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipResolveLocation; }; -template<> struct SCHEMA::predicate<926> { using type = facebook::glean::cpp::schema::Code::Quality::Repository; }; -template<> struct SCHEMA::predicate<927> { using type = facebook::glean::cpp::schema::Code::Quality::Producer; }; -template<> struct SCHEMA::predicate<928> { using type = facebook::glean::cpp::schema::Code::Quality::Integration; }; -template<> struct SCHEMA::predicate<929> { using type = facebook::glean::cpp::schema::Code::Quality::FlagType; }; -template<> struct SCHEMA::predicate<930> { using type = facebook::glean::cpp::schema::Code::Quality::FlagName; }; -template<> struct SCHEMA::predicate<931> { using type = facebook::glean::cpp::schema::Code::Quality::FlagInfo; }; -template<> struct SCHEMA::predicate<932> { using type = facebook::glean::cpp::schema::Code::Quality::Detail; }; -template<> struct SCHEMA::predicate<933> { using type = facebook::glean::cpp::schema::Code::Quality::Category; }; -template<> struct SCHEMA::predicate<934> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonContainsChildEntity; }; -template<> struct SCHEMA::predicate<935> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonContainsParentEntity; }; -template<> struct SCHEMA::predicate<936> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityComments; }; -template<> struct SCHEMA::predicate<937> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityInfo; }; -template<> struct SCHEMA::predicate<938> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityKind; }; -template<> struct SCHEMA::predicate<939> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityLocation; }; -template<> struct SCHEMA::predicate<940> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityModuleName; }; -template<> struct SCHEMA::predicate<941> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityUses; }; -template<> struct SCHEMA::predicate<942> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonExtendsChildEntity; }; -template<> struct SCHEMA::predicate<943> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonExtendsParentEntity; }; -template<> struct SCHEMA::predicate<944> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<945> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonModifiers; }; -template<> struct SCHEMA::predicate<946> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonResolveLocation; }; -template<> struct SCHEMA::predicate<947> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonVisibility; }; -template<> struct SCHEMA::predicate<948> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonAnnotation; }; -template<> struct SCHEMA::predicate<949> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PPEntityLocation; }; -template<> struct SCHEMA::predicate<950> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityInfo; }; -template<> struct SCHEMA::predicate<951> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityKind; }; -template<> struct SCHEMA::predicate<952> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityTraceXRefLocations; }; -template<> struct SCHEMA::predicate<953> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityUses; }; -template<> struct SCHEMA::predicate<954> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<955> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpResolveLocation; }; -template<> struct SCHEMA::predicate<956> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpResolveTraceLocation; }; -template<> struct SCHEMA::predicate<957> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::EntityInfo; }; -template<> struct SCHEMA::predicate<958> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifEntityLocation; }; -template<> struct SCHEMA::predicate<959> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifEntityModuleName; }; -template<> struct SCHEMA::predicate<960> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifEntityUses; }; -template<> struct SCHEMA::predicate<961> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<962> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifResolveLocation; }; -template<> struct SCHEMA::predicate<963> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinContainsChildEntity; }; -template<> struct SCHEMA::predicate<964> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinContainsParentEntity; }; -template<> struct SCHEMA::predicate<965> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinEntityKind; }; -template<> struct SCHEMA::predicate<966> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinEntityLocation; }; -template<> struct SCHEMA::predicate<967> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinEntityUses; }; -template<> struct SCHEMA::predicate<968> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinExtendsParentEntity; }; -template<> struct SCHEMA::predicate<969> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<970> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinResolveLocation; }; -template<> struct SCHEMA::predicate<971> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaContainsChildEntity; }; -template<> struct SCHEMA::predicate<972> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaContainsParentEntity; }; -template<> struct SCHEMA::predicate<973> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityDocumentation; }; -template<> struct SCHEMA::predicate<974> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityKind; }; -template<> struct SCHEMA::predicate<975> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityLocation; }; -template<> struct SCHEMA::predicate<976> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityUses; }; -template<> struct SCHEMA::predicate<977> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaExtendsChildEntity; }; -template<> struct SCHEMA::predicate<978> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaExtendsParentEntity; }; -template<> struct SCHEMA::predicate<979> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaModifiers; }; -template<> struct SCHEMA::predicate<980> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaResolveLocation; }; -template<> struct SCHEMA::predicate<981> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaVisibility; }; -template<> struct SCHEMA::predicate<982> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavalFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<983> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaAnnotation; }; -template<> struct SCHEMA::predicate<984> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellEntityLocation; }; -template<> struct SCHEMA::predicate<985> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellEntityUses; }; -template<> struct SCHEMA::predicate<986> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<987> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellResolveLocation; }; -template<> struct SCHEMA::predicate<988> { using type = facebook::glean::cpp::schema::Search::Hs::SearchByName; }; -template<> struct SCHEMA::predicate<989> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::EntityHasHideFromDocsAttr; }; -template<> struct SCHEMA::predicate<990> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackContainsChildEntity; }; -template<> struct SCHEMA::predicate<991> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackContainsParentEntity; }; -template<> struct SCHEMA::predicate<992> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityDocumentation; }; -template<> struct SCHEMA::predicate<993> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityInfo; }; -template<> struct SCHEMA::predicate<994> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityKind; }; -template<> struct SCHEMA::predicate<995> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityLocation; }; -template<> struct SCHEMA::predicate<996> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityModuleName; }; -template<> struct SCHEMA::predicate<997> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntitySource; }; -template<> struct SCHEMA::predicate<998> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityUses; }; -template<> struct SCHEMA::predicate<999> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackExtendsChildEntity; }; -template<> struct SCHEMA::predicate<1000> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackExtendsParentEntity; }; -template<> struct SCHEMA::predicate<1001> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackExtendsParentEntityConcise; }; -template<> struct SCHEMA::predicate<1002> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1003> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackFileEntityXRefSpans; }; -template<> struct SCHEMA::predicate<1004> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackModifiers; }; -template<> struct SCHEMA::predicate<1005> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackRequiredConstraint; }; -template<> struct SCHEMA::predicate<1006> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackResolveLocation; }; -template<> struct SCHEMA::predicate<1007> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackVisibility; }; -template<> struct SCHEMA::predicate<1008> { using type = facebook::glean::cpp::schema::Codemetrics::HackReferencesFrom; }; -template<> struct SCHEMA::predicate<1009> { using type = facebook::glean::cpp::schema::Codemetrics::HackReferencesTo; }; -template<> struct SCHEMA::predicate<1010> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackAnnotation; }; -template<> struct SCHEMA::predicate<1011> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLEntityKind; }; -template<> struct SCHEMA::predicate<1012> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLEntityLocation; }; -template<> struct SCHEMA::predicate<1013> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLEntityUses; }; -template<> struct SCHEMA::predicate<1014> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1015> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLResolveLocation; }; -template<> struct SCHEMA::predicate<1016> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowContainsChildEntity; }; -template<> struct SCHEMA::predicate<1017> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowContainsParentEntity; }; -template<> struct SCHEMA::predicate<1018> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityDocumentation; }; -template<> struct SCHEMA::predicate<1019> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityKind; }; -template<> struct SCHEMA::predicate<1020> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityLocation; }; -template<> struct SCHEMA::predicate<1021> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityModuleName; }; -template<> struct SCHEMA::predicate<1022> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityUses; }; -template<> struct SCHEMA::predicate<1023> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1024> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowFileImportDeclEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1025> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowFileReferenceEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1026> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowResolveLocation; }; -template<> struct SCHEMA::predicate<1027> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::FbthriftEntityDocumentation; }; -template<> struct SCHEMA::predicate<1028> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::FbthriftEntityUses; }; -template<> struct SCHEMA::predicate<1029> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftContainsChildEntity; }; -template<> struct SCHEMA::predicate<1030> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftContainsParentEntity; }; -template<> struct SCHEMA::predicate<1031> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftEntityKind; }; -template<> struct SCHEMA::predicate<1032> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftEntityLocation; }; -template<> struct SCHEMA::predicate<1033> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftExtendsChildEntity; }; -template<> struct SCHEMA::predicate<1034> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftExtendsParentEntity; }; -template<> struct SCHEMA::predicate<1035> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1036> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftResolveLocation; }; -template<> struct SCHEMA::predicate<1037> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityDocumentation; }; -template<> struct SCHEMA::predicate<1038> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityInfo; }; -template<> struct SCHEMA::predicate<1039> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityKind; }; -template<> struct SCHEMA::predicate<1040> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityLocation; }; -template<> struct SCHEMA::predicate<1041> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityUses; }; -template<> struct SCHEMA::predicate<1042> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1043> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangResolveLocation; }; -template<> struct SCHEMA::predicate<1044> { using type = facebook::glean::cpp::schema::Search::Erlang::SearchByFQN; }; -template<> struct SCHEMA::predicate<1045> { using type = facebook::glean::cpp::schema::Search::Erlang::SearchByName; }; -template<> struct SCHEMA::predicate<1046> { using type = facebook::glean::cpp::schema::Codemarkup::Dataswarm::DataswarmFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1047> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxContainsChildEntity; }; -template<> struct SCHEMA::predicate<1048> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxContainsParentEntity; }; -template<> struct SCHEMA::predicate<1049> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclToDefXRefTargetLocation; }; -template<> struct SCHEMA::predicate<1050> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationContainsChild; }; -template<> struct SCHEMA::predicate<1051> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationContainsParent; }; -template<> struct SCHEMA::predicate<1052> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationExtendsChild; }; -template<> struct SCHEMA::predicate<1053> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationExtendsParent; }; -template<> struct SCHEMA::predicate<1054> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationSource; }; -template<> struct SCHEMA::predicate<1055> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefToDeclFamilyXRefTargetLocation; }; -template<> struct SCHEMA::predicate<1056> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityDocumentation; }; -template<> struct SCHEMA::predicate<1057> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityInfo; }; -template<> struct SCHEMA::predicate<1058> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityKind; }; -template<> struct SCHEMA::predicate<1059> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityLocation; }; -template<> struct SCHEMA::predicate<1060> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntitySource; }; -template<> struct SCHEMA::predicate<1061> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityUSR; }; -template<> struct SCHEMA::predicate<1062> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityUses; }; -template<> struct SCHEMA::predicate<1063> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxExtendsChildEntity; }; -template<> struct SCHEMA::predicate<1064> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxExtendsParentEntity; }; -template<> struct SCHEMA::predicate<1065> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntitySpellingXRefLocations; }; -template<> struct SCHEMA::predicate<1066> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityTraceDeclToDefXRefLocations; }; -template<> struct SCHEMA::predicate<1067> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXMapFixedXRefLocations; }; -template<> struct SCHEMA::predicate<1068> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXMapVariableXRefDeclToDefs; }; -template<> struct SCHEMA::predicate<1069> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1070> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFindDefinitionOfEntity; }; -template<> struct SCHEMA::predicate<1071> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxModifiers; }; -template<> struct SCHEMA::predicate<1072> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxNamespaceDeclarationContainsChild; }; -template<> struct SCHEMA::predicate<1073> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxResolveDeclarationToEntity; }; -template<> struct SCHEMA::predicate<1074> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxResolveLocation; }; -template<> struct SCHEMA::predicate<1075> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxResolveTraceLocation; }; -template<> struct SCHEMA::predicate<1076> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxVisibility; }; -template<> struct SCHEMA::predicate<1077> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxXRefTargetLocation; }; -template<> struct SCHEMA::predicate<1078> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::EntityToXRefTarget; }; -template<> struct SCHEMA::predicate<1079> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::XRefTargetToEntity; }; -template<> struct SCHEMA::predicate<1080> { using type = facebook::glean::cpp::schema::Codemetrics::CxxReferencesFrom; }; -template<> struct SCHEMA::predicate<1081> { using type = facebook::glean::cpp::schema::Codemetrics::CxxReferencesTo; }; -template<> struct SCHEMA::predicate<1082> { using type = facebook::glean::cpp::schema::Search::Code::CxxPreferDefinitions; }; -template<> struct SCHEMA::predicate<1083> { using type = facebook::glean::cpp::schema::Search::Cxx::EntityUses; }; -template<> struct SCHEMA::predicate<1084> { using type = facebook::glean::cpp::schema::Search::Cxx::SearchBySelector; }; -template<> struct SCHEMA::predicate<1085> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchObjcInterface; }; -template<> struct SCHEMA::predicate<1086> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::DefinitionOfDecl; }; -template<> struct SCHEMA::predicate<1087> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupNamespaceDefinition; }; -template<> struct SCHEMA::predicate<1088> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionContainsChild; }; -template<> struct SCHEMA::predicate<1089> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionContainsParent; }; -template<> struct SCHEMA::predicate<1090> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionExtendsChild; }; -template<> struct SCHEMA::predicate<1091> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionExtendsParent; }; -template<> struct SCHEMA::predicate<1092> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionModifiers; }; -template<> struct SCHEMA::predicate<1093> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefnVisibility; }; -template<> struct SCHEMA::predicate<1094> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityDefinitionBase; }; -template<> struct SCHEMA::predicate<1095> { using type = facebook::glean::cpp::schema::Search::Cxx::DeclIsDefn; }; -template<> struct SCHEMA::predicate<1096> { using type = facebook::glean::cpp::schema::Code::Cxx::DeclToDef; }; -template<> struct SCHEMA::predicate<1097> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxAnnotation; }; -template<> struct SCHEMA::predicate<1098> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpEntityKind; }; -template<> struct SCHEMA::predicate<1099> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpEntityLocation; }; -template<> struct SCHEMA::predicate<1100> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpEntityUses; }; -template<> struct SCHEMA::predicate<1101> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1102> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpResolveLocation; }; -template<> struct SCHEMA::predicate<1103> { using type = facebook::glean::cpp::schema::Code::Compose::HackDirectContainerMethods; }; -template<> struct SCHEMA::predicate<1104> { using type = facebook::glean::cpp::schema::Code::Compose::CxxContainerChildSignatures; }; -template<> struct SCHEMA::predicate<1105> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckEntityKind; }; -template<> struct SCHEMA::predicate<1106> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckEntityLocation; }; -template<> struct SCHEMA::predicate<1107> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckEntityUses; }; -template<> struct SCHEMA::predicate<1108> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckFileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1109> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckResolveLocation; }; -template<> struct SCHEMA::predicate<1110> { using type = facebook::glean::cpp::schema::Search::Buck::SearchByFQN; }; -template<> struct SCHEMA::predicate<1111> { using type = facebook::glean::cpp::schema::Search::Buck::SearchDefinition; }; -template<> struct SCHEMA::predicate<1112> { using type = facebook::glean::cpp::schema::Search::Buck::SearchFile; }; -template<> struct SCHEMA::predicate<1113> { using type = facebook::glean::cpp::schema::Code::EntityLanguageSCIP; }; -template<> struct SCHEMA::predicate<1114> { using type = facebook::glean::cpp::schema::Code::EntityLanguageLSIF; }; -template<> struct SCHEMA::predicate<1115> { using type = facebook::glean::cpp::schema::Code::EntityLanguage; }; -template<> struct SCHEMA::predicate<1116> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityIdl; }; -template<> struct SCHEMA::predicate<1117> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityIdl; }; -template<> struct SCHEMA::predicate<1118> { using type = facebook::glean::cpp::schema::Codemarkup::Yaml::YamlFileEntityXLangXRefLocations; }; -template<> struct SCHEMA::predicate<1119> { using type = facebook::glean::cpp::schema::Code::Compose::CxxSearchContainerKind; }; -template<> struct SCHEMA::predicate<1120> { using type = facebook::glean::cpp::schema::Codemarkup::ContainsChildEntity; }; -template<> struct SCHEMA::predicate<1121> { using type = facebook::glean::cpp::schema::Codemarkup::ContainsParentEntity; }; -template<> struct SCHEMA::predicate<1122> { using type = facebook::glean::cpp::schema::Codemarkup::EntityComments; }; -template<> struct SCHEMA::predicate<1123> { using type = facebook::glean::cpp::schema::Codemarkup::EntityInfo; }; -template<> struct SCHEMA::predicate<1124> { using type = facebook::glean::cpp::schema::Codemarkup::EntityIsDefinition; }; -template<> struct SCHEMA::predicate<1125> { using type = facebook::glean::cpp::schema::Codemarkup::EntityKind; }; -template<> struct SCHEMA::predicate<1126> { using type = facebook::glean::cpp::schema::Codemarkup::EntityLocation; }; -template<> struct SCHEMA::predicate<1127> { using type = facebook::glean::cpp::schema::Codemarkup::EntityModifiers; }; -template<> struct SCHEMA::predicate<1128> { using type = facebook::glean::cpp::schema::Codemarkup::EntityModuleName; }; -template<> struct SCHEMA::predicate<1129> { using type = facebook::glean::cpp::schema::Codemarkup::EntityReferences; }; -template<> struct SCHEMA::predicate<1130> { using type = facebook::glean::cpp::schema::Codemarkup::EntitySource; }; -template<> struct SCHEMA::predicate<1131> { using type = facebook::glean::cpp::schema::Codemarkup::EntityUses; }; -template<> struct SCHEMA::predicate<1132> { using type = facebook::glean::cpp::schema::Codemarkup::EntityVisibility; }; -template<> struct SCHEMA::predicate<1133> { using type = facebook::glean::cpp::schema::Codemarkup::ExtendsChildEntity; }; -template<> struct SCHEMA::predicate<1134> { using type = facebook::glean::cpp::schema::Codemarkup::ExtendsParentEntity; }; -template<> struct SCHEMA::predicate<1135> { using type = facebook::glean::cpp::schema::Codemarkup::ExtendsParentEntityConcise; }; -template<> struct SCHEMA::predicate<1136> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityDigest; }; -template<> struct SCHEMA::predicate<1137> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityInfos; }; -template<> struct SCHEMA::predicate<1138> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityKinds; }; -template<> struct SCHEMA::predicate<1139> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityLocations; }; -template<> struct SCHEMA::predicate<1140> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefInfos; }; -template<> struct SCHEMA::predicate<1141> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefKinds; }; -template<> struct SCHEMA::predicate<1142> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefLocations; }; -template<> struct SCHEMA::predicate<1143> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefRangeSpans; }; -template<> struct SCHEMA::predicate<1144> { using type = facebook::glean::cpp::schema::Codemarkup::FindEntityDefinition; }; -template<> struct SCHEMA::predicate<1145> { using type = facebook::glean::cpp::schema::Codemarkup::GeneratedEntityToIdlEntity; }; -template<> struct SCHEMA::predicate<1146> { using type = facebook::glean::cpp::schema::Codemarkup::FileXRefsGenericEntities; }; -template<> struct SCHEMA::predicate<1147> { using type = facebook::glean::cpp::schema::Codemarkup::SearchRelatedEntities; }; -template<> struct SCHEMA::predicate<1148> { using type = facebook::glean::cpp::schema::Codemarkup::ReferencingEntity; }; -template<> struct SCHEMA::predicate<1149> { using type = facebook::glean::cpp::schema::Codemarkup::ResolveLocation; }; -template<> struct SCHEMA::predicate<1150> { using type = facebook::glean::cpp::schema::Codemarkup::SearchInheritedEntities; }; -template<> struct SCHEMA::predicate<1151> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityIdl; }; -template<> struct SCHEMA::predicate<1152> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxIdlEntityUses; }; -template<> struct SCHEMA::predicate<1153> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertCallee; }; -template<> struct SCHEMA::predicate<1154> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertCalleeForFileCall; }; -template<> struct SCHEMA::predicate<1155> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertStaticType; }; -template<> struct SCHEMA::predicate<1156> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackIdlEntityUses; }; -template<> struct SCHEMA::predicate<1157> { using type = facebook::glean::cpp::schema::Codemarkup::Search::EntityLocationAndKind; }; -template<> struct SCHEMA::predicate<1158> { using type = facebook::glean::cpp::schema::Codemarkup::Search::SearchByName; }; -template<> struct SCHEMA::predicate<1159> { using type = facebook::glean::cpp::schema::Codemarkup::Search::SearchByScope; }; -template<> struct SCHEMA::predicate<1160> { using type = facebook::glean::cpp::schema::Codemetrics::ReferencesFrom; }; -template<> struct SCHEMA::predicate<1161> { using type = facebook::glean::cpp::schema::Codemetrics::ReferencesTo; }; -template<> struct SCHEMA::predicate<1162> { using type = facebook::glean::cpp::schema::Deadcode::GraphEntity; }; -template<> struct SCHEMA::predicate<1163> { using type = facebook::glean::cpp::schema::Deletthis::FileReverseDeps; }; -template<> struct SCHEMA::predicate<1164> { using type = facebook::glean::cpp::schema::Dyn::EntityUsage; }; -template<> struct SCHEMA::predicate<1165> { using type = facebook::glean::cpp::schema::Monk::BestPiiFunc; }; -template<> struct SCHEMA::predicate<1166> { using type = facebook::glean::cpp::schema::Monk::PiiCallerFunc; }; -template<> struct SCHEMA::predicate<1167> { using type = facebook::glean::cpp::schema::Monk::PiiFunc; }; -template<> struct SCHEMA::predicate<1168> { using type = facebook::glean::cpp::schema::Search::Code::BuckSearchByLocalNameFact; }; -template<> struct SCHEMA::predicate<1169> { using type = facebook::glean::cpp::schema::Search::Code::BuckSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1170> { using type = facebook::glean::cpp::schema::Search::Code::BuckSearchByName; }; -template<> struct SCHEMA::predicate<1171> { using type = facebook::glean::cpp::schema::Search::Code::CSharpSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1172> { using type = facebook::glean::cpp::schema::Search::Code::CSharpSearchByName; }; -template<> struct SCHEMA::predicate<1173> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByLowerCaseScopeAndKind; }; -template<> struct SCHEMA::predicate<1174> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByScopeAndKind; }; -template<> struct SCHEMA::predicate<1175> { using type = facebook::glean::cpp::schema::Search::Code::ErlangSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1176> { using type = facebook::glean::cpp::schema::Search::Code::ErlangSearchByName; }; -template<> struct SCHEMA::predicate<1177> { using type = facebook::glean::cpp::schema::Search::Code::FbthriftSearchByNameFact; }; -template<> struct SCHEMA::predicate<1178> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByLowerCaseNameKindAndScopeFact; }; -template<> struct SCHEMA::predicate<1179> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByLowerCaseScopeAndKind; }; -template<> struct SCHEMA::predicate<1180> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByNameKindAndScopeFact; }; -template<> struct SCHEMA::predicate<1181> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByScopeAndKind; }; -template<> struct SCHEMA::predicate<1182> { using type = facebook::glean::cpp::schema::Search::Code::GraphQLSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1183> { using type = facebook::glean::cpp::schema::Search::Code::GraphQLSearchByName; }; -template<> struct SCHEMA::predicate<1184> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByLowerCaseNameAndKind; }; -template<> struct SCHEMA::predicate<1185> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByLowerCaseScopeAndKind; }; -template<> struct SCHEMA::predicate<1186> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByNameAndKind; }; -template<> struct SCHEMA::predicate<1187> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByNameKindWithNamespace; }; -template<> struct SCHEMA::predicate<1188> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByNameKindWithQName; }; -template<> struct SCHEMA::predicate<1189> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByScopeAndKind; }; -template<> struct SCHEMA::predicate<1190> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByScopeWithNameKinds; }; -template<> struct SCHEMA::predicate<1191> { using type = facebook::glean::cpp::schema::Search::Code::HsSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1192> { using type = facebook::glean::cpp::schema::Search::Code::HsSearchByName; }; -template<> struct SCHEMA::predicate<1193> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1194> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByLowerCaseScope; }; -template<> struct SCHEMA::predicate<1195> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByName; }; -template<> struct SCHEMA::predicate<1196> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByNameWithFact; }; -template<> struct SCHEMA::predicate<1197> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByScope; }; -template<> struct SCHEMA::predicate<1198> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByScopeWithName; }; -template<> struct SCHEMA::predicate<1199> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1200> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByLowerCaseScope; }; -template<> struct SCHEMA::predicate<1201> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByName; }; -template<> struct SCHEMA::predicate<1202> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByNameWithFact; }; -template<> struct SCHEMA::predicate<1203> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByScope; }; -template<> struct SCHEMA::predicate<1204> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByScopeWithName; }; -template<> struct SCHEMA::predicate<1205> { using type = facebook::glean::cpp::schema::Search::Code::LsifSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1206> { using type = facebook::glean::cpp::schema::Search::Code::LsifSearchByName; }; -template<> struct SCHEMA::predicate<1207> { using type = facebook::glean::cpp::schema::Search::Code::PpSearchByLowerCaseNameKind; }; -template<> struct SCHEMA::predicate<1208> { using type = facebook::glean::cpp::schema::Search::Code::PpSearchByNameKind; }; -template<> struct SCHEMA::predicate<1209> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByLowerCaseNameKindAndScopeFact; }; -template<> struct SCHEMA::predicate<1210> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByLowerCaseScopeAndKind; }; -template<> struct SCHEMA::predicate<1211> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByNameKindAndScopeFact; }; -template<> struct SCHEMA::predicate<1212> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByScopeAndKind; }; -template<> struct SCHEMA::predicate<1213> { using type = facebook::glean::cpp::schema::Search::Code::SearchByLowerCaseNameAndLanguage; }; -template<> struct SCHEMA::predicate<1214> { using type = facebook::glean::cpp::schema::Search::Code::SearchByLowerCaseNameKindAndLanguage; }; -template<> struct SCHEMA::predicate<1215> { using type = facebook::glean::cpp::schema::Search::Code::SearchByLowerCaseScope; }; -template<> struct SCHEMA::predicate<1216> { using type = facebook::glean::cpp::schema::Search::Code::SearchByLowerCaseScopeAndKind; }; -template<> struct SCHEMA::predicate<1217> { using type = facebook::glean::cpp::schema::Search::Code::SearchByNameAndLanguage; }; -template<> struct SCHEMA::predicate<1218> { using type = facebook::glean::cpp::schema::Search::Code::SearchByNameKindAndLanguage; }; -template<> struct SCHEMA::predicate<1219> { using type = facebook::glean::cpp::schema::Search::Code::SearchByScope; }; -template<> struct SCHEMA::predicate<1220> { using type = facebook::glean::cpp::schema::Search::Code::SearchByScopeAndKind; }; -template<> struct SCHEMA::predicate<1221> { using type = facebook::glean::cpp::schema::Search::Code::ThriftSearchByLowerCaseName; }; -template<> struct SCHEMA::predicate<1222> { using type = facebook::glean::cpp::schema::Search::Code::ThriftSearchByName; }; -template<> struct SCHEMA::predicate<1223> { using type = facebook::glean::cpp::schema::Codemarkup::FileCall; }; -template<> struct SCHEMA::predicate<1224> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertCallArguments; }; -template<> struct SCHEMA::predicate<1225> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertMaybeCallArguments; }; -template<> struct SCHEMA::predicate<1226> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackFileCall; }; -template<> struct SCHEMA::predicate<1227> { using type = facebook::glean::cpp::schema::Codemarkup::Python::ConvertCallArguments; }; -template<> struct SCHEMA::predicate<1228> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonFileCall; }; -template<> struct SCHEMA::predicate<1229> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertArgument; }; -template<> struct SCHEMA::predicate<1230> { using type = facebook::glean::cpp::schema::Codemarkup::Python::ConvertArgument; }; -template<> struct SCHEMA::predicate<1231> { using type = facebook::glean::cpp::schema::Codemarkup::EntityToAnnotations; }; -template<> struct SCHEMA::predicate<1232> { using type = facebook::glean::cpp::schema::Code::Quality::Issue; }; -template<> struct SCHEMA::predicate<1233> { using type = facebook::glean::cpp::schema::Cxx1::FunctionName; }; -template<> struct SCHEMA::predicate<1234> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclaration; }; -template<> struct SCHEMA::predicate<1235> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationScope; }; -template<> struct SCHEMA::predicate<1236> { using type = facebook::glean::cpp::schema::Cxx1::EnumDeclarationByName; }; -template<> struct SCHEMA::predicate<1237> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclarationByNameScope; }; -template<> struct SCHEMA::predicate<1238> { using type = facebook::glean::cpp::schema::Cxx1::FunctionQName; }; -template<> struct SCHEMA::predicate<1239> { using type = facebook::glean::cpp::schema::Cxx1::QName; }; -template<> struct SCHEMA::predicate<1240> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclarationClass; }; -template<> struct SCHEMA::predicate<1241> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclarationStruct; }; -template<> struct SCHEMA::predicate<1242> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclarationUnion; }; -template<> struct SCHEMA::predicate<1243> { using type = facebook::glean::cpp::schema::Cxx1::TypeAliasDeclarationByName; }; -template<> struct SCHEMA::predicate<1244> { using type = facebook::glean::cpp::schema::Cxx1::VariableDeclarationNonLocalByName; }; -template<> struct SCHEMA::predicate<1245> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByLowerCaseNameKindAndScopeFact; }; -template<> struct SCHEMA::predicate<1246> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByNameKindAndScopeFact; }; -template<> struct SCHEMA::predicate<1247> { using type = facebook::glean::cpp::schema::Search::Cxx::QueryToScopeCase; }; -template<> struct SCHEMA::predicate<1248> { using type = facebook::glean::cpp::schema::Search::Cxx::SearchByNameAndScope; }; -template<> struct SCHEMA::predicate<1249> { using type = facebook::glean::cpp::schema::Search::Cxx::SearchByScope; }; -template<> struct SCHEMA::predicate<1250> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchClass; }; -template<> struct SCHEMA::predicate<1251> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchEnum; }; -template<> struct SCHEMA::predicate<1252> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchEnumerator; }; -template<> struct SCHEMA::predicate<1253> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchFunction; }; -template<> struct SCHEMA::predicate<1254> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchNamespace; }; -template<> struct SCHEMA::predicate<1255> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchStruct; }; -template<> struct SCHEMA::predicate<1256> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchTypeAlias; }; -template<> struct SCHEMA::predicate<1257> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchUnion; }; -template<> struct SCHEMA::predicate<1258> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchVariable; }; -template<> struct SCHEMA::predicate<1259> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupDeclaration; }; -template<> struct SCHEMA::predicate<1260> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupDefinition; }; -template<> struct SCHEMA::predicate<1261> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupEnumerator; }; -template<> struct SCHEMA::predicate<1262> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionDeclaration; }; -template<> struct SCHEMA::predicate<1263> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionDefinition; }; -template<> struct SCHEMA::predicate<1264> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureDeclaration; }; -template<> struct SCHEMA::predicate<1265> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureDefinition; }; -template<> struct SCHEMA::predicate<1266> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureQualifierDeclaration; }; -template<> struct SCHEMA::predicate<1267> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureQualifierDefinition; }; -template<> struct SCHEMA::predicate<1268> { using type = facebook::glean::cpp::schema::Fbthrift::FunctionSpecification; }; -template<> struct SCHEMA::predicate<1269> { using type = facebook::glean::cpp::schema::Buckuses::UsesOfTargetHeader; }; -template<> struct SCHEMA::predicate<1270> { using type = facebook::glean::cpp::schema::Buckuses::UsesOfTarget; }; -template<> struct SCHEMA::predicate<1271> { using type = facebook::glean::cpp::schema::Buck::Meta::Oncall; }; -template<> struct SCHEMA::predicate<1272> { using type = facebook::glean::cpp::schema::Buck::Meta::ModeType; }; -template<> struct SCHEMA::predicate<1273> { using type = facebook::glean::cpp::schema::Buck::Meta::TargetModes; }; -template<> struct SCHEMA::predicate<1274> { using type = facebook::glean::cpp::schema::Buck::Meta::LocatorOncall; }; -template<> struct SCHEMA::predicate<1275> { using type = facebook::glean::cpp::schema::Buck::Meta::FileOncall; }; -template<> struct SCHEMA::predicate<1276> { using type = facebook::glean::cpp::schema::Buck::Type; }; -template<> struct SCHEMA::predicate<1277> { using type = facebook::glean::cpp::schema::Buck::TranslationUnit; }; -template<> struct SCHEMA::predicate<1278> { using type = facebook::glean::cpp::schema::Buck::TargetUses; }; -template<> struct SCHEMA::predicate<1279> { using type = facebook::glean::cpp::schema::Buck::TargetSourcesBaseModule; }; -template<> struct SCHEMA::predicate<1280> { using type = facebook::glean::cpp::schema::Buck::TargetSources; }; -template<> struct SCHEMA::predicate<1281> { using type = facebook::glean::cpp::schema::Buck::TargetOuts; }; -template<> struct SCHEMA::predicate<1282> { using type = facebook::glean::cpp::schema::Buck::TargetOut; }; -template<> struct SCHEMA::predicate<1283> { using type = facebook::glean::cpp::schema::Buck::TargetMode; }; -template<> struct SCHEMA::predicate<1284> { using type = facebook::glean::cpp::schema::Buck::TargetLocation; }; -template<> struct SCHEMA::predicate<1285> { using type = facebook::glean::cpp::schema::Buck::TargetLinkWhole; }; -template<> struct SCHEMA::predicate<1286> { using type = facebook::glean::cpp::schema::Buck::TargetIndexerName; }; -template<> struct SCHEMA::predicate<1287> { using type = facebook::glean::cpp::schema::Buck::TargetIndexer; }; -template<> struct SCHEMA::predicate<1288> { using type = facebook::glean::cpp::schema::Buck::TargetHash; }; -template<> struct SCHEMA::predicate<1289> { using type = facebook::glean::cpp::schema::Buck::TargetCall; }; -template<> struct SCHEMA::predicate<1290> { using type = facebook::glean::cpp::schema::Buck::TargetByType; }; -template<> struct SCHEMA::predicate<1291> { using type = facebook::glean::cpp::schema::Buck::TargetAttribute; }; -template<> struct SCHEMA::predicate<1292> { using type = facebook::glean::cpp::schema::Buck::Target; }; -template<> struct SCHEMA::predicate<1293> { using type = facebook::glean::cpp::schema::Buck::SourceFileLocation; }; -template<> struct SCHEMA::predicate<1294> { using type = facebook::glean::cpp::schema::Buck::SearchByLocalName; }; -template<> struct SCHEMA::predicate<1295> { using type = facebook::glean::cpp::schema::Buck::RuleKey; }; -template<> struct SCHEMA::predicate<1296> { using type = facebook::glean::cpp::schema::Buck::Platform; }; -template<> struct SCHEMA::predicate<1297> { using type = facebook::glean::cpp::schema::Buck::Owner; }; -template<> struct SCHEMA::predicate<1298> { using type = facebook::glean::cpp::schema::Buck::OutsTarget; }; -template<> struct SCHEMA::predicate<1299> { using type = facebook::glean::cpp::schema::Buck::OutputLabel; }; -template<> struct SCHEMA::predicate<1300> { using type = facebook::glean::cpp::schema::Buck::OutTarget; }; -template<> struct SCHEMA::predicate<1301> { using type = facebook::glean::cpp::schema::Buck::LocatorWithLabel; }; -template<> struct SCHEMA::predicate<1302> { using type = facebook::glean::cpp::schema::Buck::LocatorReverseDeps; }; -template<> struct SCHEMA::predicate<1303> { using type = facebook::glean::cpp::schema::Buck::LocatorReverseDep; }; -template<> struct SCHEMA::predicate<1304> { using type = facebook::glean::cpp::schema::Buck::Locator; }; -template<> struct SCHEMA::predicate<1305> { using type = facebook::glean::cpp::schema::Buck::LocalNameLowerCase; }; -template<> struct SCHEMA::predicate<1306> { using type = facebook::glean::cpp::schema::Buck::LocalName; }; -template<> struct SCHEMA::predicate<1307> { using type = facebook::glean::cpp::schema::Buck::Labels; }; -template<> struct SCHEMA::predicate<1308> { using type = facebook::glean::cpp::schema::Buck::Label; }; -template<> struct SCHEMA::predicate<1309> { using type = facebook::glean::cpp::schema::Buck::IndexerName; }; -template<> struct SCHEMA::predicate<1310> { using type = facebook::glean::cpp::schema::Buck::FileXRefs; }; -template<> struct SCHEMA::predicate<1311> { using type = facebook::glean::cpp::schema::Buck::FileToTarget; }; -template<> struct SCHEMA::predicate<1312> { using type = facebook::glean::cpp::schema::Buck::FileTarget; }; -template<> struct SCHEMA::predicate<1313> { using type = facebook::glean::cpp::schema::Buck::FileResolved; }; -template<> struct SCHEMA::predicate<1314> { using type = facebook::glean::cpp::schema::Buck::FileEntity; }; -template<> struct SCHEMA::predicate<1315> { using type = facebook::glean::cpp::schema::Buck::FileDefinition; }; -template<> struct SCHEMA::predicate<1316> { using type = facebook::glean::cpp::schema::Buck::File; }; -template<> struct SCHEMA::predicate<1317> { using type = facebook::glean::cpp::schema::Buck::FailureSources; }; -template<> struct SCHEMA::predicate<1318> { using type = facebook::glean::cpp::schema::Buck::IndexFailureX; }; -template<> struct SCHEMA::predicate<1319> { using type = facebook::glean::cpp::schema::Buck::DestinationUses; }; -template<> struct SCHEMA::predicate<1320> { using type = facebook::glean::cpp::schema::Buck::TargetDependencies; }; -template<> struct SCHEMA::predicate<1321> { using type = facebook::glean::cpp::schema::Buck::DefinitionLocation; }; -template<> struct SCHEMA::predicate<1322> { using type = facebook::glean::cpp::schema::Buck::Definition; }; -template<> struct SCHEMA::predicate<1323> { using type = facebook::glean::cpp::schema::Buck::Consumer; }; -template<> struct SCHEMA::predicate<1324> { using type = facebook::glean::cpp::schema::Buck::CallArgument; }; -template<> struct SCHEMA::predicate<1325> { using type = facebook::glean::cpp::schema::Buck::AttributeName; }; -template<> struct SCHEMA::predicate<1326> { using type = facebook::glean::cpp::schema::Buck::AttributeValue; }; -template<> struct SCHEMA::predicate<1327> { using type = facebook::glean::cpp::schema::Buck::ArgumentValue; }; +template<> struct SCHEMA::predicate<151> { using type = facebook::glean::cpp::schema::Python::ImportStatementByAsSName; }; +template<> struct SCHEMA::predicate<152> { using type = facebook::glean::cpp::schema::Python::ImportStatementByAsName; }; +template<> struct SCHEMA::predicate<153> { using type = facebook::glean::cpp::schema::Python::ImportStatement; }; +template<> struct SCHEMA::predicate<154> { using type = facebook::glean::cpp::schema::Python::ImportStarsByFile; }; +template<> struct SCHEMA::predicate<155> { using type = facebook::glean::cpp::schema::Python::ImportStarStatement; }; +template<> struct SCHEMA::predicate<156> { using type = facebook::glean::cpp::schema::Python::ImportStarLocation; }; +template<> struct SCHEMA::predicate<157> { using type = facebook::glean::cpp::schema::Python::FunctionDeclaration; }; +template<> struct SCHEMA::predicate<158> { using type = facebook::glean::cpp::schema::Python::FunctionBySName; }; +template<> struct SCHEMA::predicate<159> { using type = facebook::glean::cpp::schema::Python::DerivedClassToBase; }; +template<> struct SCHEMA::predicate<160> { using type = facebook::glean::cpp::schema::Python::DefinitionLocation; }; +template<> struct SCHEMA::predicate<161> { using type = facebook::glean::cpp::schema::Python::DefinitionsByFile; }; +template<> struct SCHEMA::predicate<162> { using type = facebook::glean::cpp::schema::Python::IsTopLevelDefinition; }; +template<> struct SCHEMA::predicate<163> { using type = facebook::glean::cpp::schema::Python::FunctionDefinition; }; +template<> struct SCHEMA::predicate<164> { using type = facebook::glean::cpp::schema::Python::VariableDefinition; }; +template<> struct SCHEMA::predicate<165> { using type = facebook::glean::cpp::schema::Python::DeclarationDefinition; }; +template<> struct SCHEMA::predicate<166> { using type = facebook::glean::cpp::schema::Python::DeclarationDocstring; }; +template<> struct SCHEMA::predicate<167> { using type = facebook::glean::cpp::schema::Python::DeclarationLocation; }; +template<> struct SCHEMA::predicate<168> { using type = facebook::glean::cpp::schema::Python::DeclarationReference; }; +template<> struct SCHEMA::predicate<169> { using type = facebook::glean::cpp::schema::Python::DeclarationToName; }; +template<> struct SCHEMA::predicate<170> { using type = facebook::glean::cpp::schema::Python::DeclarationUses; }; +template<> struct SCHEMA::predicate<171> { using type = facebook::glean::cpp::schema::Python::DeclarationWithLocalName; }; +template<> struct SCHEMA::predicate<172> { using type = facebook::glean::cpp::schema::Python::DeclarationWithName; }; +template<> struct SCHEMA::predicate<173> { using type = facebook::glean::cpp::schema::Python::DeclarationWithSName; }; +template<> struct SCHEMA::predicate<174> { using type = facebook::glean::cpp::schema::Python::DeclarationsByFile; }; +template<> struct SCHEMA::predicate<175> { using type = facebook::glean::cpp::schema::Python::DefinitionDeclaration; }; +template<> struct SCHEMA::predicate<176> { using type = facebook::glean::cpp::schema::Python::DirectXRefsByFile; }; +template<> struct SCHEMA::predicate<177> { using type = facebook::glean::cpp::schema::Python::IsAbstract; }; +template<> struct SCHEMA::predicate<178> { using type = facebook::glean::cpp::schema::Python::IsTopLevelDeclaration; }; +template<> struct SCHEMA::predicate<179> { using type = facebook::glean::cpp::schema::Python::NonImportDeclaration; }; +template<> struct SCHEMA::predicate<180> { using type = facebook::glean::cpp::schema::Python::SNameWithDeclaration; }; +template<> struct SCHEMA::predicate<181> { using type = facebook::glean::cpp::schema::Yaml::XRefsByFile; }; +template<> struct SCHEMA::predicate<182> { using type = facebook::glean::cpp::schema::Python::Contains; }; +template<> struct SCHEMA::predicate<183> { using type = facebook::glean::cpp::schema::Python::ContainingTopLevelDeclaration; }; +template<> struct SCHEMA::predicate<184> { using type = facebook::glean::cpp::schema::Python::ContainedByTopLevelDeclaration; }; +template<> struct SCHEMA::predicate<185> { using type = facebook::glean::cpp::schema::Python::ContainedBy; }; +template<> struct SCHEMA::predicate<186> { using type = facebook::glean::cpp::schema::Python::ClassDefinition; }; +template<> struct SCHEMA::predicate<187> { using type = facebook::glean::cpp::schema::Python::ClassDeclaration; }; +template<> struct SCHEMA::predicate<188> { using type = facebook::glean::cpp::schema::Python::ClassBySName; }; +template<> struct SCHEMA::predicate<189> { using type = facebook::glean::cpp::schema::Python::CalleeToCaller; }; +template<> struct SCHEMA::predicate<190> { using type = facebook::glean::cpp::schema::Python::BaseClassToDerived; }; +template<> struct SCHEMA::predicate<191> { using type = facebook::glean::cpp::schema::Python::FileCall; }; +template<> struct SCHEMA::predicate<192> { using type = facebook::glean::cpp::schema::Pp1::Use; }; +template<> struct SCHEMA::predicate<193> { using type = facebook::glean::cpp::schema::Pp1::Undef; }; +template<> struct SCHEMA::predicate<194> { using type = facebook::glean::cpp::schema::Pp1::Macro; }; +template<> struct SCHEMA::predicate<195> { using type = facebook::glean::cpp::schema::Pp1::Include; }; +template<> struct SCHEMA::predicate<196> { using type = facebook::glean::cpp::schema::Pp1::DefineUse; }; +template<> struct SCHEMA::predicate<197> { using type = facebook::glean::cpp::schema::Pp1::DefineLowerCase; }; +template<> struct SCHEMA::predicate<198> { using type = facebook::glean::cpp::schema::Pp1::Define; }; +template<> struct SCHEMA::predicate<199> { using type = facebook::glean::cpp::schema::Perf::SymbolId; }; +template<> struct SCHEMA::predicate<200> { using type = facebook::glean::cpp::schema::Perf::ServiceId; }; +template<> struct SCHEMA::predicate<201> { using type = facebook::glean::cpp::schema::Perf::QualifiedName; }; +template<> struct SCHEMA::predicate<202> { using type = facebook::glean::cpp::schema::Perf::SignalValue; }; +template<> struct SCHEMA::predicate<203> { using type = facebook::glean::cpp::schema::Perf::Signal; }; +template<> struct SCHEMA::predicate<204> { using type = facebook::glean::cpp::schema::Omegaanalyser::PolicyOncall; }; +template<> struct SCHEMA::predicate<205> { using type = facebook::glean::cpp::schema::Omegaanalyser::OncallName; }; +template<> struct SCHEMA::predicate<206> { using type = facebook::glean::cpp::schema::Omegaanalyser::OmegaPolicy; }; +template<> struct SCHEMA::predicate<207> { using type = facebook::glean::cpp::schema::Omegaanalyser::OmegaEndpoint; }; +template<> struct SCHEMA::predicate<208> { using type = facebook::glean::cpp::schema::Omegaanalyser::Method; }; +template<> struct SCHEMA::predicate<209> { using type = facebook::glean::cpp::schema::Omegaanalyser::Function_; }; +template<> struct SCHEMA::predicate<210> { using type = facebook::glean::cpp::schema::Omegaanalyser::EndpointOncall; }; +template<> struct SCHEMA::predicate<211> { using type = facebook::glean::cpp::schema::Omegaanalyser::DependencyPathByCoreNode; }; +template<> struct SCHEMA::predicate<212> { using type = facebook::glean::cpp::schema::Omegaanalyser::DependencyPath; }; +template<> struct SCHEMA::predicate<213> { using type = facebook::glean::cpp::schema::Omegaanalyser::DependencyList; }; +template<> struct SCHEMA::predicate<214> { using type = facebook::glean::cpp::schema::Omegaanalyser::Config; }; +template<> struct SCHEMA::predicate<215> { using type = facebook::glean::cpp::schema::Omegaanalyser::Class_; }; +template<> struct SCHEMA::predicate<216> { using type = facebook::glean::cpp::schema::Omega::Oncall; }; +template<> struct SCHEMA::predicate<217> { using type = facebook::glean::cpp::schema::Omega::OmegaPolicy; }; +template<> struct SCHEMA::predicate<218> { using type = facebook::glean::cpp::schema::Omega::OmegaExecutionNode; }; +template<> struct SCHEMA::predicate<219> { using type = facebook::glean::cpp::schema::Omega::OmegaEntityMetadata; }; +template<> struct SCHEMA::predicate<220> { using type = facebook::glean::cpp::schema::Omega::OmegaEndpoint; }; +template<> struct SCHEMA::predicate<221> { using type = facebook::glean::cpp::schema::Omega::OmegaBlock; }; +template<> struct SCHEMA::predicate<222> { using type = facebook::glean::cpp::schema::Omega::OmegaAction; }; +template<> struct SCHEMA::predicate<223> { using type = facebook::glean::cpp::schema::Omega::Name; }; +template<> struct SCHEMA::predicate<224> { using type = facebook::glean::cpp::schema::Omega::Method; }; +template<> struct SCHEMA::predicate<225> { using type = facebook::glean::cpp::schema::Omega::Function_; }; +template<> struct SCHEMA::predicate<226> { using type = facebook::glean::cpp::schema::Omega::Enum_; }; +template<> struct SCHEMA::predicate<227> { using type = facebook::glean::cpp::schema::Omega::DependencyPathByEntity; }; +template<> struct SCHEMA::predicate<228> { using type = facebook::glean::cpp::schema::Omega::DependencyPath; }; +template<> struct SCHEMA::predicate<229> { using type = facebook::glean::cpp::schema::Omega::DependencyList; }; +template<> struct SCHEMA::predicate<230> { using type = facebook::glean::cpp::schema::Omega::Config; }; +template<> struct SCHEMA::predicate<231> { using type = facebook::glean::cpp::schema::Omega::Class_; }; +template<> struct SCHEMA::predicate<232> { using type = facebook::glean::cpp::schema::Monk::Xid; }; +template<> struct SCHEMA::predicate<233> { using type = facebook::glean::cpp::schema::Monk::PiiLoggerXid; }; +template<> struct SCHEMA::predicate<234> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerTraitXid; }; +template<> struct SCHEMA::predicate<235> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerSetterXid; }; +template<> struct SCHEMA::predicate<236> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerSetterCallXid; }; +template<> struct SCHEMA::predicate<237> { using type = facebook::glean::cpp::schema::Monk::HackPiiLoggerClassXid; }; +template<> struct SCHEMA::predicate<238> { using type = facebook::glean::cpp::schema::Monk::HackPiiLogCallXid; }; +template<> struct SCHEMA::predicate<239> { using type = facebook::glean::cpp::schema::Monk::HackPiiLog; }; +template<> struct SCHEMA::predicate<240> { using type = facebook::glean::cpp::schema::Monk::HackPiiFunc; }; +template<> struct SCHEMA::predicate<241> { using type = facebook::glean::cpp::schema::Monk::HackMethodByName; }; +template<> struct SCHEMA::predicate<242> { using type = facebook::glean::cpp::schema::Monk::HackLoggerMethod; }; +template<> struct SCHEMA::predicate<243> { using type = facebook::glean::cpp::schema::Scip::Metadata; }; +template<> struct SCHEMA::predicate<244> { using type = facebook::glean::cpp::schema::Scip::EntityKind; }; +template<> struct SCHEMA::predicate<245> { using type = facebook::glean::cpp::schema::Scip::SymbolKind; }; +template<> struct SCHEMA::predicate<246> { using type = facebook::glean::cpp::schema::Lsif::Types::ToSrcRange; }; +template<> struct SCHEMA::predicate<247> { using type = facebook::glean::cpp::schema::Scip::DefinitionLocation; }; +template<> struct SCHEMA::predicate<248> { using type = facebook::glean::cpp::schema::Scip::FileRange; }; +template<> struct SCHEMA::predicate<249> { using type = facebook::glean::cpp::schema::Scip::ReferenceLocation; }; +template<> struct SCHEMA::predicate<250> { using type = facebook::glean::cpp::schema::Scip::FileLanguage; }; +template<> struct SCHEMA::predicate<251> { using type = facebook::glean::cpp::schema::Scip::TagDefinition; }; +template<> struct SCHEMA::predicate<252> { using type = facebook::glean::cpp::schema::Lsif::Types::FromSrcRange; }; +template<> struct SCHEMA::predicate<253> { using type = facebook::glean::cpp::schema::Lsif::Reference; }; +template<> struct SCHEMA::predicate<254> { using type = facebook::glean::cpp::schema::Lsif::Range; }; +template<> struct SCHEMA::predicate<255> { using type = facebook::glean::cpp::schema::Lsif::ProjectDocument; }; +template<> struct SCHEMA::predicate<256> { using type = facebook::glean::cpp::schema::Lsif::Project; }; +template<> struct SCHEMA::predicate<257> { using type = facebook::glean::cpp::schema::Lsif::PackageInformation; }; +template<> struct SCHEMA::predicate<258> { using type = facebook::glean::cpp::schema::Lsif::NameLowerCase; }; +template<> struct SCHEMA::predicate<259> { using type = facebook::glean::cpp::schema::Lsif::NameDefinition; }; +template<> struct SCHEMA::predicate<260> { using type = facebook::glean::cpp::schema::Lsif::Name; }; +template<> struct SCHEMA::predicate<261> { using type = facebook::glean::cpp::schema::Lsif::MonikerSymbolKind; }; +template<> struct SCHEMA::predicate<262> { using type = facebook::glean::cpp::schema::Lsif::MonikerScheme; }; +template<> struct SCHEMA::predicate<263> { using type = facebook::glean::cpp::schema::Lsif::MonikerId; }; +template<> struct SCHEMA::predicate<264> { using type = facebook::glean::cpp::schema::Lsif::MonikerDefinition; }; +template<> struct SCHEMA::predicate<265> { using type = facebook::glean::cpp::schema::Lsif::Moniker; }; +template<> struct SCHEMA::predicate<266> { using type = facebook::glean::cpp::schema::Lsif::Metadata; }; +template<> struct SCHEMA::predicate<267> { using type = facebook::glean::cpp::schema::Lsif::HoverText; }; +template<> struct SCHEMA::predicate<268> { using type = facebook::glean::cpp::schema::Lsif::HoverContent; }; +template<> struct SCHEMA::predicate<269> { using type = facebook::glean::cpp::schema::Lsif::EntityDefinition; }; +template<> struct SCHEMA::predicate<270> { using type = facebook::glean::cpp::schema::Lsif::EntityKind; }; +template<> struct SCHEMA::predicate<271> { using type = facebook::glean::cpp::schema::Lsif::EntityLocation; }; +template<> struct SCHEMA::predicate<272> { using type = facebook::glean::cpp::schema::Lsif::EntityUses; }; +template<> struct SCHEMA::predicate<273> { using type = facebook::glean::cpp::schema::Lsif::FileEntityXRefLocation; }; +template<> struct SCHEMA::predicate<274> { using type = facebook::glean::cpp::schema::Lsif::ResolveLocation; }; +template<> struct SCHEMA::predicate<275> { using type = facebook::glean::cpp::schema::Lsif::SearchByExactLocation; }; +template<> struct SCHEMA::predicate<276> { using type = facebook::glean::cpp::schema::Lsif::SearchByExactLocationAndName; }; +template<> struct SCHEMA::predicate<277> { using type = facebook::glean::cpp::schema::Lsif::SearchByMoniker; }; +template<> struct SCHEMA::predicate<278> { using type = facebook::glean::cpp::schema::Lsif::SearchByName; }; +template<> struct SCHEMA::predicate<279> { using type = facebook::glean::cpp::schema::Lsif::SearchNonLocalByLocation; }; +template<> struct SCHEMA::predicate<280> { using type = facebook::glean::cpp::schema::Lsif::TagDefinition; }; +template<> struct SCHEMA::predicate<281> { using type = facebook::glean::cpp::schema::Lsif::Document; }; +template<> struct SCHEMA::predicate<282> { using type = facebook::glean::cpp::schema::Lsif::DefinitionUse; }; +template<> struct SCHEMA::predicate<283> { using type = facebook::glean::cpp::schema::Lsif::DefinitionMoniker; }; +template<> struct SCHEMA::predicate<284> { using type = facebook::glean::cpp::schema::Lsif::DefinitionLocation; }; +template<> struct SCHEMA::predicate<285> { using type = facebook::glean::cpp::schema::Lsif::DefinitionKind; }; +template<> struct SCHEMA::predicate<286> { using type = facebook::glean::cpp::schema::Lsif::DefinitionHover; }; +template<> struct SCHEMA::predicate<287> { using type = facebook::glean::cpp::schema::Lsif::Definition; }; +template<> struct SCHEMA::predicate<288> { using type = facebook::glean::cpp::schema::Lsif::Declaration; }; +template<> struct SCHEMA::predicate<289> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::VariableParent; }; +template<> struct SCHEMA::predicate<290> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::VariableDeclaration; }; +template<> struct SCHEMA::predicate<291> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::TypeArg; }; +template<> struct SCHEMA::predicate<292> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::Type; }; +template<> struct SCHEMA::predicate<293> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::DeclarationLocation; }; +template<> struct SCHEMA::predicate<294> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::DeclarationFileLocation; }; +template<> struct SCHEMA::predicate<295> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ExtendsDeclaration; }; +template<> struct SCHEMA::predicate<296> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::FileDeclarations; }; +template<> struct SCHEMA::predicate<297> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::MethodDeclaration; }; +template<> struct SCHEMA::predicate<298> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ParentDeclaration; }; +template<> struct SCHEMA::predicate<299> { using type = facebook::glean::cpp::schema::Search::Kotlin::SearchByQName; }; +template<> struct SCHEMA::predicate<300> { using type = facebook::glean::cpp::schema::Symbolid::Kotlin::LookupDeclaration; }; +template<> struct SCHEMA::predicate<301> { using type = facebook::glean::cpp::schema::Symbolid::Kotlin::LookupMethodDeclaration; }; +template<> struct SCHEMA::predicate<302> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ContainsDeclaration; }; +template<> struct SCHEMA::predicate<303> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ClassMember; }; +template<> struct SCHEMA::predicate<304> { using type = facebook::glean::cpp::schema::Kotlin::Alpha::ClassDeclaration; }; +template<> struct SCHEMA::predicate<305> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::Type; }; +template<> struct SCHEMA::predicate<306> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::QName; }; +template<> struct SCHEMA::predicate<307> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::Path; }; +template<> struct SCHEMA::predicate<308> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::NameLowerCase; }; +template<> struct SCHEMA::predicate<309> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::Name; }; +template<> struct SCHEMA::predicate<310> { using type = facebook::glean::cpp::schema::Javakotlin::Alpha::MethodName; }; +template<> struct SCHEMA::predicate<311> { using type = facebook::glean::cpp::schema::Java::Alpha::XRefFile; }; +template<> struct SCHEMA::predicate<312> { using type = facebook::glean::cpp::schema::Java::Alpha::XRef; }; +template<> struct SCHEMA::predicate<313> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeVar; }; +template<> struct SCHEMA::predicate<314> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeParam; }; +template<> struct SCHEMA::predicate<315> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeOfTypeArgs; }; +template<> struct SCHEMA::predicate<316> { using type = facebook::glean::cpp::schema::Java::Alpha::TypeArg; }; +template<> struct SCHEMA::predicate<317> { using type = facebook::glean::cpp::schema::Java::Alpha::PrimitiveType; }; +template<> struct SCHEMA::predicate<318> { using type = facebook::glean::cpp::schema::Java::Alpha::PackageDeclaration; }; +template<> struct SCHEMA::predicate<319> { using type = facebook::glean::cpp::schema::Java::Alpha::ObjectType; }; +template<> struct SCHEMA::predicate<320> { using type = facebook::glean::cpp::schema::Java::Alpha::ParameterDeclaration; }; +template<> struct SCHEMA::predicate<321> { using type = facebook::glean::cpp::schema::Java::Alpha::InterfaceInheritance; }; +template<> struct SCHEMA::predicate<322> { using type = facebook::glean::cpp::schema::Java::Alpha::Inheritance; }; +template<> struct SCHEMA::predicate<323> { using type = facebook::glean::cpp::schema::Java::Alpha::ImportDeclaration; }; +template<> struct SCHEMA::predicate<324> { using type = facebook::glean::cpp::schema::Java::Alpha::FileXRefs; }; +template<> struct SCHEMA::predicate<325> { using type = facebook::glean::cpp::schema::Java::Alpha::ExecutableDefnLocation; }; +template<> struct SCHEMA::predicate<326> { using type = facebook::glean::cpp::schema::Java::Alpha::LocalDeclaration; }; +template<> struct SCHEMA::predicate<327> { using type = facebook::glean::cpp::schema::Java::Alpha::DefinitionLocation; }; +template<> struct SCHEMA::predicate<328> { using type = facebook::glean::cpp::schema::Java::Alpha::EnumDeclaration; }; +template<> struct SCHEMA::predicate<329> { using type = facebook::glean::cpp::schema::Java::Alpha::FieldDeclaration; }; +template<> struct SCHEMA::predicate<330> { using type = facebook::glean::cpp::schema::Java::Alpha::InterfaceDeclaration; }; +template<> struct SCHEMA::predicate<331> { using type = facebook::glean::cpp::schema::Java::Alpha::MethodDeclaration; }; +template<> struct SCHEMA::predicate<332> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationAnnotations; }; +template<> struct SCHEMA::predicate<333> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationComment; }; +template<> struct SCHEMA::predicate<334> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationLocation; }; +template<> struct SCHEMA::predicate<335> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationType; }; +template<> struct SCHEMA::predicate<336> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationUses; }; +template<> struct SCHEMA::predicate<337> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclarationXRefTarget; }; +template<> struct SCHEMA::predicate<338> { using type = facebook::glean::cpp::schema::Java::Alpha::ExtendedByDeclaration; }; +template<> struct SCHEMA::predicate<339> { using type = facebook::glean::cpp::schema::Java::Alpha::ExtendsDeclaration; }; +template<> struct SCHEMA::predicate<340> { using type = facebook::glean::cpp::schema::Java::Alpha::FileDeclarations; }; +template<> struct SCHEMA::predicate<341> { using type = facebook::glean::cpp::schema::Java::Alpha::ParentDeclaration; }; +template<> struct SCHEMA::predicate<342> { using type = facebook::glean::cpp::schema::Java::Alpha::QNameToDefinition; }; +template<> struct SCHEMA::predicate<343> { using type = facebook::glean::cpp::schema::Java::Alpha::XRefOfType; }; +template<> struct SCHEMA::predicate<344> { using type = facebook::glean::cpp::schema::Java::Alpha::XRefTargetDeclaration; }; +template<> struct SCHEMA::predicate<345> { using type = facebook::glean::cpp::schema::Search::Java::SearchByQName; }; +template<> struct SCHEMA::predicate<346> { using type = facebook::glean::cpp::schema::Symbolid::Java::LookupDeclaration; }; +template<> struct SCHEMA::predicate<347> { using type = facebook::glean::cpp::schema::Symbolid::Java::LookupMethodDeclaration; }; +template<> struct SCHEMA::predicate<348> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclOfExecutableDefn; }; +template<> struct SCHEMA::predicate<349> { using type = facebook::glean::cpp::schema::Java::Alpha::DeclOfDefn; }; +template<> struct SCHEMA::predicate<350> { using type = facebook::glean::cpp::schema::Java::Alpha::ContainsDeclaration; }; +template<> struct SCHEMA::predicate<351> { using type = facebook::glean::cpp::schema::Java::Alpha::ConstructorDeclaration; }; +template<> struct SCHEMA::predicate<352> { using type = facebook::glean::cpp::schema::Java::Alpha::ClassDeclaration; }; +template<> struct SCHEMA::predicate<353> { using type = facebook::glean::cpp::schema::Java::Alpha::Type; }; +template<> struct SCHEMA::predicate<354> { using type = facebook::glean::cpp::schema::Java::Alpha::ArrayType; }; +template<> struct SCHEMA::predicate<355> { using type = facebook::glean::cpp::schema::Java::Alpha::Annotation; }; +template<> struct SCHEMA::predicate<356> { using type = facebook::glean::cpp::schema::Java::Alpha::AnnotatedClass; }; +template<> struct SCHEMA::predicate<357> { using type = facebook::glean::cpp::schema::Indexer::Config; }; +template<> struct SCHEMA::predicate<358> { using type = facebook::glean::cpp::schema::Hs::XRef; }; +template<> struct SCHEMA::predicate<359> { using type = facebook::glean::cpp::schema::Hs::Type; }; +template<> struct SCHEMA::predicate<360> { using type = facebook::glean::cpp::schema::Hs::TargetUses; }; +template<> struct SCHEMA::predicate<361> { using type = facebook::glean::cpp::schema::Hs::SourceModule; }; +template<> struct SCHEMA::predicate<362> { using type = facebook::glean::cpp::schema::Hs::PackageId; }; +template<> struct SCHEMA::predicate<363> { using type = facebook::glean::cpp::schema::Hs::ModuleNameLowerCase; }; +template<> struct SCHEMA::predicate<364> { using type = facebook::glean::cpp::schema::Hs::ModuleName; }; +template<> struct SCHEMA::predicate<365> { using type = facebook::glean::cpp::schema::Hs::ModuleDefinitions; }; +template<> struct SCHEMA::predicate<366> { using type = facebook::glean::cpp::schema::Hs::Module; }; +template<> struct SCHEMA::predicate<367> { using type = facebook::glean::cpp::schema::Hs::FunctionNameLowerCase; }; +template<> struct SCHEMA::predicate<368> { using type = facebook::glean::cpp::schema::Hs::FunctionName; }; +template<> struct SCHEMA::predicate<369> { using type = facebook::glean::cpp::schema::Hs::FunctionDefinition; }; +template<> struct SCHEMA::predicate<370> { using type = facebook::glean::cpp::schema::Hs::FileXRefMap; }; +template<> struct SCHEMA::predicate<371> { using type = facebook::glean::cpp::schema::Hs::DefinitionNameLowerCase; }; +template<> struct SCHEMA::predicate<372> { using type = facebook::glean::cpp::schema::Hs::DefinitionName; }; +template<> struct SCHEMA::predicate<373> { using type = facebook::glean::cpp::schema::Hs::DefinitionLocation; }; +template<> struct SCHEMA::predicate<374> { using type = facebook::glean::cpp::schema::Hs::FileDefinition; }; +template<> struct SCHEMA::predicate<375> { using type = facebook::glean::cpp::schema::Hs::Definition; }; +template<> struct SCHEMA::predicate<376> { using type = facebook::glean::cpp::schema::Hs::Definition_1; }; +template<> struct SCHEMA::predicate<377> { using type = facebook::glean::cpp::schema::Hs::ClassNameLowerCase; }; +template<> struct SCHEMA::predicate<378> { using type = facebook::glean::cpp::schema::Hs::ClassName; }; +template<> struct SCHEMA::predicate<379> { using type = facebook::glean::cpp::schema::Hs::ClassInstance; }; +template<> struct SCHEMA::predicate<380> { using type = facebook::glean::cpp::schema::Hs::Class; }; +template<> struct SCHEMA::predicate<381> { using type = facebook::glean::cpp::schema::Haxlanalyser::ThriftResponse; }; +template<> struct SCHEMA::predicate<382> { using type = facebook::glean::cpp::schema::Haxlanalyser::ThriftFetch; }; +template<> struct SCHEMA::predicate<383> { using type = facebook::glean::cpp::schema::Haxlanalyser::TestFile; }; +template<> struct SCHEMA::predicate<384> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyName; }; +template<> struct SCHEMA::predicate<385> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyConfig; }; +template<> struct SCHEMA::predicate<386> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyFetch; }; +template<> struct SCHEMA::predicate<387> { using type = facebook::glean::cpp::schema::Haxlanalyser::TallyResponse; }; +template<> struct SCHEMA::predicate<388> { using type = facebook::glean::cpp::schema::Haxlanalyser::SitevarFetch; }; +template<> struct SCHEMA::predicate<389> { using type = facebook::glean::cpp::schema::Haxlanalyser::ScubaResponse; }; +template<> struct SCHEMA::predicate<390> { using type = facebook::glean::cpp::schema::Haxlanalyser::ScribeResponse; }; +template<> struct SCHEMA::predicate<391> { using type = facebook::glean::cpp::schema::Haxlanalyser::RestrictionResponse; }; +template<> struct SCHEMA::predicate<392> { using type = facebook::glean::cpp::schema::Haxlanalyser::PolicyName; }; +template<> struct SCHEMA::predicate<393> { using type = facebook::glean::cpp::schema::Haxlanalyser::Policy; }; +template<> struct SCHEMA::predicate<394> { using type = facebook::glean::cpp::schema::Haxlanalyser::PiranhaResponse; }; +template<> struct SCHEMA::predicate<395> { using type = facebook::glean::cpp::schema::Haxlanalyser::LogFeatureResponse; }; +template<> struct SCHEMA::predicate<396> { using type = facebook::glean::cpp::schema::Haxlanalyser::LaserDataset; }; +template<> struct SCHEMA::predicate<397> { using type = facebook::glean::cpp::schema::Haxlanalyser::JankyJSONResponse; }; +template<> struct SCHEMA::predicate<398> { using type = facebook::glean::cpp::schema::Haxlanalyser::InputKey; }; +template<> struct SCHEMA::predicate<399> { using type = facebook::glean::cpp::schema::Haxlanalyser::InputFetch; }; +template<> struct SCHEMA::predicate<400> { using type = facebook::glean::cpp::schema::Haxlanalyser::HiveResponse; }; +template<> struct SCHEMA::predicate<401> { using type = facebook::glean::cpp::schema::Haxlanalyser::FeatureSetFeature; }; +template<> struct SCHEMA::predicate<402> { using type = facebook::glean::cpp::schema::Haxlanalyser::EndpointName; }; +template<> struct SCHEMA::predicate<403> { using type = facebook::glean::cpp::schema::Haxlanalyser::Endpoint; }; +template<> struct SCHEMA::predicate<404> { using type = facebook::glean::cpp::schema::Haxlanalyser::Edge; }; +template<> struct SCHEMA::predicate<405> { using type = facebook::glean::cpp::schema::Haxlanalyser::ContextName; }; +template<> struct SCHEMA::predicate<406> { using type = facebook::glean::cpp::schema::Haxlanalyser::Context; }; +template<> struct SCHEMA::predicate<407> { using type = facebook::glean::cpp::schema::Haxlanalyser::ConfigeratorFetch; }; +template<> struct SCHEMA::predicate<408> { using type = facebook::glean::cpp::schema::Haxlanalyser::ClassifierRead; }; +template<> struct SCHEMA::predicate<409> { using type = facebook::glean::cpp::schema::Haxlanalyser::ClassifierFetch; }; +template<> struct SCHEMA::predicate<410> { using type = facebook::glean::cpp::schema::Haxlanalyser::Call; }; +template<> struct SCHEMA::predicate<411> { using type = facebook::glean::cpp::schema::Haxlanalyser::ACDCPropertyAccess; }; +template<> struct SCHEMA::predicate<412> { using type = facebook::glean::cpp::schema::Haxlanalyser::ACDCProperty; }; +template<> struct SCHEMA::predicate<413> { using type = facebook::glean::cpp::schema::Hackdependency::name; }; +template<> struct SCHEMA::predicate<414> { using type = facebook::glean::cpp::schema::Hackdependency::inheritance; }; +template<> struct SCHEMA::predicate<415> { using type = facebook::glean::cpp::schema::Hack::UserAttribute; }; +template<> struct SCHEMA::predicate<416> { using type = facebook::glean::cpp::schema::Hack::TypedefDeclaration; }; +template<> struct SCHEMA::predicate<417> { using type = facebook::glean::cpp::schema::Hack::TypeConstDefinition; }; +template<> struct SCHEMA::predicate<418> { using type = facebook::glean::cpp::schema::Hack::Type; }; +template<> struct SCHEMA::predicate<419> { using type = facebook::glean::cpp::schema::Hack::TraitDeclaration; }; +template<> struct SCHEMA::predicate<420> { using type = facebook::glean::cpp::schema::Hack::StringLiteral; }; +template<> struct SCHEMA::predicate<421> { using type = facebook::glean::cpp::schema::Hack::SearchTypedefByLowerCaseName; }; +template<> struct SCHEMA::predicate<422> { using type = facebook::glean::cpp::schema::Hack::SearchTypeConstByLowerCaseName; }; +template<> struct SCHEMA::predicate<423> { using type = facebook::glean::cpp::schema::Hack::SearchTraitByLowerCaseName; }; +template<> struct SCHEMA::predicate<424> { using type = facebook::glean::cpp::schema::Hack::SearchPropertyByLowerCaseName; }; +template<> struct SCHEMA::predicate<425> { using type = facebook::glean::cpp::schema::Hack::SearchNamespaceByLowerCaseName; }; +template<> struct SCHEMA::predicate<426> { using type = facebook::glean::cpp::schema::Hack::SearchModuleByLowerCaseName; }; +template<> struct SCHEMA::predicate<427> { using type = facebook::glean::cpp::schema::Hack::SearchMethodByLowerCaseName; }; +template<> struct SCHEMA::predicate<428> { using type = facebook::glean::cpp::schema::Hack::SearchInterfaceByLowerCaseName; }; +template<> struct SCHEMA::predicate<429> { using type = facebook::glean::cpp::schema::Hack::SearchGlobalConstByLowerCaseName; }; +template<> struct SCHEMA::predicate<430> { using type = facebook::glean::cpp::schema::Hack::SearchFunctionByLowerCaseName; }; +template<> struct SCHEMA::predicate<431> { using type = facebook::glean::cpp::schema::Hack::SearchEnumeratorByLowerCaseName; }; +template<> struct SCHEMA::predicate<432> { using type = facebook::glean::cpp::schema::Hack::SearchEnumByLowerCaseName; }; +template<> struct SCHEMA::predicate<433> { using type = facebook::glean::cpp::schema::Hack::SearchClassConstByLowerCaseName; }; +template<> struct SCHEMA::predicate<434> { using type = facebook::glean::cpp::schema::Hack::SearchClassByLowerCaseName; }; +template<> struct SCHEMA::predicate<435> { using type = facebook::glean::cpp::schema::Hack::QName; }; +template<> struct SCHEMA::predicate<436> { using type = facebook::glean::cpp::schema::Hack::PropertyDefinition; }; +template<> struct SCHEMA::predicate<437> { using type = facebook::glean::cpp::schema::Hack::Signature; }; +template<> struct SCHEMA::predicate<438> { using type = facebook::glean::cpp::schema::Hack::NamespaceQName; }; +template<> struct SCHEMA::predicate<439> { using type = facebook::glean::cpp::schema::Hack::NamespaceDeclaration; }; +template<> struct SCHEMA::predicate<440> { using type = facebook::glean::cpp::schema::Hack::NameLowerCase; }; +template<> struct SCHEMA::predicate<441> { using type = facebook::glean::cpp::schema::Hack::Name; }; +template<> struct SCHEMA::predicate<442> { using type = facebook::glean::cpp::schema::Hack::ModuleDefinition; }; +template<> struct SCHEMA::predicate<443> { using type = facebook::glean::cpp::schema::Hack::ModuleDeclaration; }; +template<> struct SCHEMA::predicate<444> { using type = facebook::glean::cpp::schema::Hack::MethodOverrides; }; +template<> struct SCHEMA::predicate<445> { using type = facebook::glean::cpp::schema::Hack::MethodOverridden; }; +template<> struct SCHEMA::predicate<446> { using type = facebook::glean::cpp::schema::Hack::MethodOccurrence; }; +template<> struct SCHEMA::predicate<447> { using type = facebook::glean::cpp::schema::Hack::InterfaceDeclaration; }; +template<> struct SCHEMA::predicate<448> { using type = facebook::glean::cpp::schema::Hack::IndexerInputsHash; }; +template<> struct SCHEMA::predicate<449> { using type = facebook::glean::cpp::schema::Hack::GlobalNamespaceAlias; }; +template<> struct SCHEMA::predicate<450> { using type = facebook::glean::cpp::schema::Hack::GlobalConstDefinition; }; +template<> struct SCHEMA::predicate<451> { using type = facebook::glean::cpp::schema::Hack::GlobalConstDeclaration; }; +template<> struct SCHEMA::predicate<452> { using type = facebook::glean::cpp::schema::Hack::FunctionDeclaration; }; +template<> struct SCHEMA::predicate<453> { using type = facebook::glean::cpp::schema::Hack::Hint; }; +template<> struct SCHEMA::predicate<454> { using type = facebook::glean::cpp::schema::Hack::Enumerator; }; +template<> struct SCHEMA::predicate<455> { using type = facebook::glean::cpp::schema::Hack::EnumDefinition; }; +template<> struct SCHEMA::predicate<456> { using type = facebook::glean::cpp::schema::Hack::EnumDeclaration; }; +template<> struct SCHEMA::predicate<457> { using type = facebook::glean::cpp::schema::Hack::Context_; }; +template<> struct SCHEMA::predicate<458> { using type = facebook::glean::cpp::schema::Hack::ContainerDeclarationQName; }; +template<> struct SCHEMA::predicate<459> { using type = facebook::glean::cpp::schema::Hack::ContainerParent; }; +template<> struct SCHEMA::predicate<460> { using type = facebook::glean::cpp::schema::Hack::DeclarationComment; }; +template<> struct SCHEMA::predicate<461> { using type = facebook::glean::cpp::schema::Hack::DeclarationLocation; }; +template<> struct SCHEMA::predicate<462> { using type = facebook::glean::cpp::schema::Hack::DeclarationName; }; +template<> struct SCHEMA::predicate<463> { using type = facebook::glean::cpp::schema::Hack::DeclarationNamespace; }; +template<> struct SCHEMA::predicate<464> { using type = facebook::glean::cpp::schema::Hack::DeclarationSource; }; +template<> struct SCHEMA::predicate<465> { using type = facebook::glean::cpp::schema::Hack::DeclarationSpan; }; +template<> struct SCHEMA::predicate<466> { using type = facebook::glean::cpp::schema::Hack::DeclarationTarget; }; +template<> struct SCHEMA::predicate<467> { using type = facebook::glean::cpp::schema::Hack::FileDeclarations; }; +template<> struct SCHEMA::predicate<468> { using type = facebook::glean::cpp::schema::Hack::MemberCluster; }; +template<> struct SCHEMA::predicate<469> { using type = facebook::glean::cpp::schema::Hack::ModuleChild; }; +template<> struct SCHEMA::predicate<470> { using type = facebook::glean::cpp::schema::Hack::ModuleParent; }; +template<> struct SCHEMA::predicate<471> { using type = facebook::glean::cpp::schema::Hack::NamespaceMember; }; +template<> struct SCHEMA::predicate<472> { using type = facebook::glean::cpp::schema::Hack::SearchClassByName; }; +template<> struct SCHEMA::predicate<473> { using type = facebook::glean::cpp::schema::Hack::SearchClassConstByName; }; +template<> struct SCHEMA::predicate<474> { using type = facebook::glean::cpp::schema::Hack::SearchEnumByName; }; +template<> struct SCHEMA::predicate<475> { using type = facebook::glean::cpp::schema::Hack::SearchEnumeratorByName; }; +template<> struct SCHEMA::predicate<476> { using type = facebook::glean::cpp::schema::Hack::SearchFunctionByName; }; +template<> struct SCHEMA::predicate<477> { using type = facebook::glean::cpp::schema::Hack::SearchGlobalConstByName; }; +template<> struct SCHEMA::predicate<478> { using type = facebook::glean::cpp::schema::Hack::SearchInterfaceByName; }; +template<> struct SCHEMA::predicate<479> { using type = facebook::glean::cpp::schema::Hack::SearchMethodByName; }; +template<> struct SCHEMA::predicate<480> { using type = facebook::glean::cpp::schema::Hack::SearchModuleByName; }; +template<> struct SCHEMA::predicate<481> { using type = facebook::glean::cpp::schema::Hack::SearchNamespaceByName; }; +template<> struct SCHEMA::predicate<482> { using type = facebook::glean::cpp::schema::Hack::SearchPropertyByName; }; +template<> struct SCHEMA::predicate<483> { using type = facebook::glean::cpp::schema::Hack::SearchTraitByName; }; +template<> struct SCHEMA::predicate<484> { using type = facebook::glean::cpp::schema::Hack::SearchTypeConstByName; }; +template<> struct SCHEMA::predicate<485> { using type = facebook::glean::cpp::schema::Hack::SearchTypedefByName; }; +template<> struct SCHEMA::predicate<486> { using type = facebook::glean::cpp::schema::Hack::TargetUses; }; +template<> struct SCHEMA::predicate<487> { using type = facebook::glean::cpp::schema::Hack::TargetUsesAbs; }; +template<> struct SCHEMA::predicate<488> { using type = facebook::glean::cpp::schema::Hack::FileXRefs; }; +template<> struct SCHEMA::predicate<489> { using type = facebook::glean::cpp::schema::Hack::TypeInfo; }; +template<> struct SCHEMA::predicate<490> { using type = facebook::glean::cpp::schema::Monk::HackCaller; }; +template<> struct SCHEMA::predicate<491> { using type = facebook::glean::cpp::schema::Monk::HackIsCaller; }; +template<> struct SCHEMA::predicate<492> { using type = facebook::glean::cpp::schema::Omega::TargetNodeLocations; }; +template<> struct SCHEMA::predicate<493> { using type = facebook::glean::cpp::schema::Omegaanalyser::ClassStaticMethodReferences; }; +template<> struct SCHEMA::predicate<494> { using type = facebook::glean::cpp::schema::Omegaanalyser::TargetNodeLocations; }; +template<> struct SCHEMA::predicate<495> { using type = facebook::glean::cpp::schema::Search::Hack::SearchByName; }; +template<> struct SCHEMA::predicate<496> { using type = facebook::glean::cpp::schema::Search::Hack::SearchFunctionInNamespace; }; +template<> struct SCHEMA::predicate<497> { using type = facebook::glean::cpp::schema::Search::Hack::SearchGlobalConstInNamespace; }; +template<> struct SCHEMA::predicate<498> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainer; }; +template<> struct SCHEMA::predicate<499> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainerNoProperty; }; +template<> struct SCHEMA::predicate<500> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainerOrEnum; }; +template<> struct SCHEMA::predicate<501> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInContainerOrEnumNoProperty; }; +template<> struct SCHEMA::predicate<502> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInEnum; }; +template<> struct SCHEMA::predicate<503> { using type = facebook::glean::cpp::schema::Search::Hack::SearchInNamespace; }; +template<> struct SCHEMA::predicate<504> { using type = facebook::glean::cpp::schema::Search::Hack::SearchModule; }; +template<> struct SCHEMA::predicate<505> { using type = facebook::glean::cpp::schema::Search::Hack::SearchNamespace; }; +template<> struct SCHEMA::predicate<506> { using type = facebook::glean::cpp::schema::Search::Hack::SearchNamespacedDecl; }; +template<> struct SCHEMA::predicate<507> { using type = facebook::glean::cpp::schema::Search::Hack::SearchPropertyInContainer; }; +template<> struct SCHEMA::predicate<508> { using type = facebook::glean::cpp::schema::Search::Hack::SearchTypeInNamespace; }; +template<> struct SCHEMA::predicate<509> { using type = facebook::glean::cpp::schema::Hack::InheritedMembers; }; +template<> struct SCHEMA::predicate<510> { using type = facebook::glean::cpp::schema::Hack::MethodDeclaration; }; +template<> struct SCHEMA::predicate<511> { using type = facebook::glean::cpp::schema::Hack::PropertyDeclaration; }; +template<> struct SCHEMA::predicate<512> { using type = facebook::glean::cpp::schema::Hack::TypeConstDeclaration; }; +template<> struct SCHEMA::predicate<513> { using type = facebook::glean::cpp::schema::Hack::ContainerChild; }; +template<> struct SCHEMA::predicate<514> { using type = facebook::glean::cpp::schema::Hack::FunctionDefinition; }; +template<> struct SCHEMA::predicate<515> { using type = facebook::glean::cpp::schema::Hack::InterfaceDefinition; }; +template<> struct SCHEMA::predicate<516> { using type = facebook::glean::cpp::schema::Hack::MethodDefinition; }; +template<> struct SCHEMA::predicate<517> { using type = facebook::glean::cpp::schema::Hack::TraitDefinition; }; +template<> struct SCHEMA::predicate<518> { using type = facebook::glean::cpp::schema::Hack::TypedefDefinition; }; +template<> struct SCHEMA::predicate<519> { using type = facebook::glean::cpp::schema::Hack::ClassDefinition; }; +template<> struct SCHEMA::predicate<520> { using type = facebook::glean::cpp::schema::Hack::ClassDeclaration; }; +template<> struct SCHEMA::predicate<521> { using type = facebook::glean::cpp::schema::Hack::ClassConstDefinition; }; +template<> struct SCHEMA::predicate<522> { using type = facebook::glean::cpp::schema::Hack::ClassConstDeclaration; }; +template<> struct SCHEMA::predicate<523> { using type = facebook::glean::cpp::schema::Hack::AttributeToDefinition; }; +template<> struct SCHEMA::predicate<524> { using type = facebook::glean::cpp::schema::Hack::AttributeToDeclaration; }; +template<> struct SCHEMA::predicate<525> { using type = facebook::glean::cpp::schema::Hack::AttributeHasParameter; }; +template<> struct SCHEMA::predicate<526> { using type = facebook::glean::cpp::schema::Hack::FileCall; }; +template<> struct SCHEMA::predicate<527> { using type = facebook::glean::cpp::schema::Graphql::VariableDef; }; +template<> struct SCHEMA::predicate<528> { using type = facebook::glean::cpp::schema::Graphql::Value; }; +template<> struct SCHEMA::predicate<529> { using type = facebook::glean::cpp::schema::Graphql::UnionTypeDef; }; +template<> struct SCHEMA::predicate<530> { using type = facebook::glean::cpp::schema::Graphql::ScalarTypeDef; }; +template<> struct SCHEMA::predicate<531> { using type = facebook::glean::cpp::schema::Graphql::Operation; }; +template<> struct SCHEMA::predicate<532> { using type = facebook::glean::cpp::schema::Graphql::ObjectTypeDef; }; +template<> struct SCHEMA::predicate<533> { using type = facebook::glean::cpp::schema::Graphql::NameLowerCase; }; +template<> struct SCHEMA::predicate<534> { using type = facebook::glean::cpp::schema::Graphql::InterfaceTypeDef; }; +template<> struct SCHEMA::predicate<535> { using type = facebook::glean::cpp::schema::Graphql::InputValueDef; }; +template<> struct SCHEMA::predicate<536> { using type = facebook::glean::cpp::schema::Graphql::InputObjectTypeDef; }; +template<> struct SCHEMA::predicate<537> { using type = facebook::glean::cpp::schema::Graphql::InlineFragment; }; +template<> struct SCHEMA::predicate<538> { using type = facebook::glean::cpp::schema::Graphql::FragmentSpread; }; +template<> struct SCHEMA::predicate<539> { using type = facebook::glean::cpp::schema::Graphql::Fragment; }; +template<> struct SCHEMA::predicate<540> { using type = facebook::glean::cpp::schema::Graphql::FieldDef; }; +template<> struct SCHEMA::predicate<541> { using type = facebook::glean::cpp::schema::Graphql::Field; }; +template<> struct SCHEMA::predicate<542> { using type = facebook::glean::cpp::schema::Graphql::EnumTypeDef; }; +template<> struct SCHEMA::predicate<543> { using type = facebook::glean::cpp::schema::Graphql::DirectiveDef; }; +template<> struct SCHEMA::predicate<544> { using type = facebook::glean::cpp::schema::Graphql::Directive; }; +template<> struct SCHEMA::predicate<545> { using type = facebook::glean::cpp::schema::Graphql::DeclarationLocation; }; +template<> struct SCHEMA::predicate<546> { using type = facebook::glean::cpp::schema::Graphql::DeclarationName; }; +template<> struct SCHEMA::predicate<547> { using type = facebook::glean::cpp::schema::Graphql::DeclarationUses; }; +template<> struct SCHEMA::predicate<548> { using type = facebook::glean::cpp::schema::Graphql::FileDeclarations; }; +template<> struct SCHEMA::predicate<549> { using type = facebook::glean::cpp::schema::Graphql::SearchByName; }; +template<> struct SCHEMA::predicate<550> { using type = facebook::glean::cpp::schema::Graphql::FileXRefs; }; +template<> struct SCHEMA::predicate<551> { using type = facebook::glean::cpp::schema::Graphql::DeclHasName; }; +template<> struct SCHEMA::predicate<552> { using type = facebook::glean::cpp::schema::Graphql::BelongToConfig; }; +template<> struct SCHEMA::predicate<553> { using type = facebook::glean::cpp::schema::Graphql::Argument; }; +template<> struct SCHEMA::predicate<554> { using type = facebook::glean::cpp::schema::Glean::Test::nothingTest; }; +template<> struct SCHEMA::predicate<555> { using type = facebook::glean::cpp::schema::Glean::Test::ViaStringPair; }; +template<> struct SCHEMA::predicate<556> { using type = facebook::glean::cpp::schema::Glean::Test::Unbound2; }; +template<> struct SCHEMA::predicate<557> { using type = facebook::glean::cpp::schema::Glean::Test::Unbound; }; +template<> struct SCHEMA::predicate<558> { using type = facebook::glean::cpp::schema::Glean::Test::TreeToTree; }; +template<> struct SCHEMA::predicate<559> { using type = facebook::glean::cpp::schema::Glean::Test::Tree; }; +template<> struct SCHEMA::predicate<560> { using type = facebook::glean::cpp::schema::Glean::Test::StringPairBox; }; +template<> struct SCHEMA::predicate<561> { using type = facebook::glean::cpp::schema::Glean::Test::StringPair; }; +template<> struct SCHEMA::predicate<562> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPairWithRev; }; +template<> struct SCHEMA::predicate<563> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPairWithA; }; +template<> struct SCHEMA::predicate<564> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPairSum; }; +template<> struct SCHEMA::predicate<565> { using type = facebook::glean::cpp::schema::Glean::Test::StoredRevStringPair; }; +template<> struct SCHEMA::predicate<566> { using type = facebook::glean::cpp::schema::Glean::Test::StoredDualStringPair; }; +template<> struct SCHEMA::predicate<567> { using type = facebook::glean::cpp::schema::Glean::Test::SkipRevEdge; }; +template<> struct SCHEMA::predicate<568> { using type = facebook::glean::cpp::schema::Glean::Test::SameString; }; +template<> struct SCHEMA::predicate<569> { using type = facebook::glean::cpp::schema::Glean::Test::RevStringPairs; }; +template<> struct SCHEMA::predicate<570> { using type = facebook::glean::cpp::schema::Glean::Test::RevStringPairRec; }; +template<> struct SCHEMA::predicate<571> { using type = facebook::glean::cpp::schema::Glean::Test::RevStringPair; }; +template<> struct SCHEMA::predicate<572> { using type = facebook::glean::cpp::schema::Glean::Test::RevRevStringPair; }; +template<> struct SCHEMA::predicate<573> { using type = facebook::glean::cpp::schema::Glean::Test::RevEdge; }; +template<> struct SCHEMA::predicate<574> { using type = facebook::glean::cpp::schema::Glean::Test::ReflStringPair; }; +template<> struct SCHEMA::predicate<575> { using type = facebook::glean::cpp::schema::Glean::Test::RefRef; }; +template<> struct SCHEMA::predicate<576> { using type = facebook::glean::cpp::schema::Glean::Test::Ref; }; +template<> struct SCHEMA::predicate<577> { using type = facebook::glean::cpp::schema::Glean::Test::Qux; }; +template<> struct SCHEMA::predicate<578> { using type = facebook::glean::cpp::schema::Glean::Test::Predicate_0; }; +template<> struct SCHEMA::predicate<579> { using type = facebook::glean::cpp::schema::Glean::Test::NodePair; }; +template<> struct SCHEMA::predicate<580> { using type = facebook::glean::cpp::schema::Glean::Test::Node; }; +template<> struct SCHEMA::predicate<581> { using type = facebook::glean::cpp::schema::Glean::Test::Name; }; +template<> struct SCHEMA::predicate<582> { using type = facebook::glean::cpp::schema::Glean::Test::MatchOneAlt; }; +template<> struct SCHEMA::predicate<583> { using type = facebook::glean::cpp::schema::Glean::Test::LeftOr2; }; +template<> struct SCHEMA::predicate<584> { using type = facebook::glean::cpp::schema::Glean::Test::LeftOr; }; +template<> struct SCHEMA::predicate<585> { using type = facebook::glean::cpp::schema::Glean::Test::KeyValue; }; +template<> struct SCHEMA::predicate<586> { using type = facebook::glean::cpp::schema::Glean::Test::IsThree; }; +template<> struct SCHEMA::predicate<587> { using type = facebook::glean::cpp::schema::Glean::Test::IsParent; }; +template<> struct SCHEMA::predicate<588> { using type = facebook::glean::cpp::schema::Glean::Test::IsGlean; }; +template<> struct SCHEMA::predicate<589> { using type = facebook::glean::cpp::schema::Glean::Test::FooToFoo; }; +template<> struct SCHEMA::predicate<590> { using type = facebook::glean::cpp::schema::Glean::Test::Foo; }; +template<> struct SCHEMA::predicate<591> { using type = facebook::glean::cpp::schema::Glean::Test::Expr; }; +template<> struct SCHEMA::predicate<592> { using type = facebook::glean::cpp::schema::Glean::Test::EmptyStoredStringPair; }; +template<> struct SCHEMA::predicate<593> { using type = facebook::glean::cpp::schema::Glean::Test::EmptyPred; }; +template<> struct SCHEMA::predicate<594> { using type = facebook::glean::cpp::schema::Glean::Test::EdgeWrapper; }; +template<> struct SCHEMA::predicate<595> { using type = facebook::glean::cpp::schema::Glean::Test::EdgeFromNotA; }; +template<> struct SCHEMA::predicate<596> { using type = facebook::glean::cpp::schema::Glean::Test::Edge; }; +template<> struct SCHEMA::predicate<597> { using type = facebook::glean::cpp::schema::Glean::Test::DualStringPair; }; +template<> struct SCHEMA::predicate<598> { using type = facebook::glean::cpp::schema::Glean::Test::DerivedKeyValue2; }; +template<> struct SCHEMA::predicate<599> { using type = facebook::glean::cpp::schema::Glean::Test::DerivedKeyValue; }; +template<> struct SCHEMA::predicate<600> { using type = facebook::glean::cpp::schema::Glean::Test::Bar; }; +template<> struct SCHEMA::predicate<601> { using type = facebook::glean::cpp::schema::Glean::Test::Predicate_; }; +template<> struct SCHEMA::predicate<602> { using type = facebook::glean::cpp::schema::Gencode::GenCodeSignature; }; +template<> struct SCHEMA::predicate<603> { using type = facebook::glean::cpp::schema::Gencode::GenCodeCommand; }; +template<> struct SCHEMA::predicate<604> { using type = facebook::glean::cpp::schema::Gencode::GenCodeClass; }; +template<> struct SCHEMA::predicate<605> { using type = facebook::glean::cpp::schema::Gencode::GenCodeBySource; }; +template<> struct SCHEMA::predicate<606> { using type = facebook::glean::cpp::schema::Gencode::GenCode; }; +template<> struct SCHEMA::predicate<607> { using type = facebook::glean::cpp::schema::Flow::TypeImportDeclaration; }; +template<> struct SCHEMA::predicate<608> { using type = facebook::glean::cpp::schema::Flow::TypeExport; }; +template<> struct SCHEMA::predicate<609> { using type = facebook::glean::cpp::schema::Flow::TypeDeclarationReference; }; +template<> struct SCHEMA::predicate<610> { using type = facebook::glean::cpp::schema::Flow::TypeDeclarationInfo; }; +template<> struct SCHEMA::predicate<611> { using type = facebook::glean::cpp::schema::Flow::TypeDeclaration; }; +template<> struct SCHEMA::predicate<612> { using type = facebook::glean::cpp::schema::Flow::Type; }; +template<> struct SCHEMA::predicate<613> { using type = facebook::glean::cpp::schema::Flow::StringToFileModule; }; +template<> struct SCHEMA::predicate<614> { using type = facebook::glean::cpp::schema::Flow::SourceOfTypeExport; }; +template<> struct SCHEMA::predicate<615> { using type = facebook::glean::cpp::schema::Flow::SourceOfExport; }; +template<> struct SCHEMA::predicate<616> { using type = facebook::glean::cpp::schema::Search::Flow::FlowSearchByNameNonImport; }; +template<> struct SCHEMA::predicate<617> { using type = facebook::glean::cpp::schema::Flow::SearchTypeDeclarationByName; }; +template<> struct SCHEMA::predicate<618> { using type = facebook::glean::cpp::schema::Flow::SearchTypeDeclarationByLowerCaseName; }; +template<> struct SCHEMA::predicate<619> { using type = facebook::glean::cpp::schema::Flow::SearchTypeByModuleExport; }; +template<> struct SCHEMA::predicate<620> { using type = facebook::glean::cpp::schema::Flow::SearchModuleByLowerCaseName; }; +template<> struct SCHEMA::predicate<621> { using type = facebook::glean::cpp::schema::Flow::SearchMemberDeclarationByName; }; +template<> struct SCHEMA::predicate<622> { using type = facebook::glean::cpp::schema::Flow::SearchMemberDeclarationByLowerCaseName; }; +template<> struct SCHEMA::predicate<623> { using type = facebook::glean::cpp::schema::Flow::SearchDeclarationByName; }; +template<> struct SCHEMA::predicate<624> { using type = facebook::glean::cpp::schema::Flow::SearchDeclarationByLowerCaseName; }; +template<> struct SCHEMA::predicate<625> { using type = facebook::glean::cpp::schema::Flow::SearchByNameModule; }; +template<> struct SCHEMA::predicate<626> { using type = facebook::glean::cpp::schema::Flow::SearchByName; }; +template<> struct SCHEMA::predicate<627> { using type = facebook::glean::cpp::schema::Flow::SearchByModuleName; }; +template<> struct SCHEMA::predicate<628> { using type = facebook::glean::cpp::schema::Flow::SearchByModule; }; +template<> struct SCHEMA::predicate<629> { using type = facebook::glean::cpp::schema::Flow::SearchByFileModule; }; +template<> struct SCHEMA::predicate<630> { using type = facebook::glean::cpp::schema::Flow::Range; }; +template<> struct SCHEMA::predicate<631> { using type = facebook::glean::cpp::schema::Flow::Name; }; +template<> struct SCHEMA::predicate<632> { using type = facebook::glean::cpp::schema::Flow::ModuleTypeExport; }; +template<> struct SCHEMA::predicate<633> { using type = facebook::glean::cpp::schema::Flow::ModuleNameLowerCase; }; +template<> struct SCHEMA::predicate<634> { using type = facebook::glean::cpp::schema::Flow::ModuleLocationByFile; }; +template<> struct SCHEMA::predicate<635> { using type = facebook::glean::cpp::schema::Flow::ModuleLocation; }; +template<> struct SCHEMA::predicate<636> { using type = facebook::glean::cpp::schema::Flow::ModuleExport; }; +template<> struct SCHEMA::predicate<637> { using type = facebook::glean::cpp::schema::Flow::ModuleDoc; }; +template<> struct SCHEMA::predicate<638> { using type = facebook::glean::cpp::schema::Flow::ModuleContains; }; +template<> struct SCHEMA::predicate<639> { using type = facebook::glean::cpp::schema::Flow::ModuleComments; }; +template<> struct SCHEMA::predicate<640> { using type = facebook::glean::cpp::schema::Flow::Module; }; +template<> struct SCHEMA::predicate<641> { using type = facebook::glean::cpp::schema::Flow::MemberDeclarationReference; }; +template<> struct SCHEMA::predicate<642> { using type = facebook::glean::cpp::schema::Flow::MemberDeclarationInfo; }; +template<> struct SCHEMA::predicate<643> { using type = facebook::glean::cpp::schema::Flow::MemberDeclaration; }; +template<> struct SCHEMA::predicate<644> { using type = facebook::glean::cpp::schema::Flow::LocalDeclarationReference; }; +template<> struct SCHEMA::predicate<645> { using type = facebook::glean::cpp::schema::Flow::ImportDeclaration; }; +template<> struct SCHEMA::predicate<646> { using type = facebook::glean::cpp::schema::Flow::FlowXRefDeclInfo; }; +template<> struct SCHEMA::predicate<647> { using type = facebook::glean::cpp::schema::Flow::FlowTypeImportXRef; }; +template<> struct SCHEMA::predicate<648> { using type = facebook::glean::cpp::schema::Flow::FlowTypeExportLocation; }; +template<> struct SCHEMA::predicate<649> { using type = facebook::glean::cpp::schema::Flow::FlowTypeEntityImportUses; }; +template<> struct SCHEMA::predicate<650> { using type = facebook::glean::cpp::schema::Flow::FlowSameModule; }; +template<> struct SCHEMA::predicate<651> { using type = facebook::glean::cpp::schema::Flow::FlowModuleNamespaceXRef; }; +template<> struct SCHEMA::predicate<652> { using type = facebook::glean::cpp::schema::Flow::FlowImportXRef; }; +template<> struct SCHEMA::predicate<653> { using type = facebook::glean::cpp::schema::Flow::FlowExportLocation; }; +template<> struct SCHEMA::predicate<654> { using type = facebook::glean::cpp::schema::Flow::FlowEntityUsesAll; }; +template<> struct SCHEMA::predicate<655> { using type = facebook::glean::cpp::schema::Flow::FlowEntityImportUses; }; +template<> struct SCHEMA::predicate<656> { using type = facebook::glean::cpp::schema::Flow::FlowCompatibleExport; }; +template<> struct SCHEMA::predicate<657> { using type = facebook::glean::cpp::schema::Flow::FileXRef; }; +template<> struct SCHEMA::predicate<658> { using type = facebook::glean::cpp::schema::Flow::FileOfStringModule; }; +template<> struct SCHEMA::predicate<659> { using type = facebook::glean::cpp::schema::Flow::FileDeclaration; }; +template<> struct SCHEMA::predicate<660> { using type = facebook::glean::cpp::schema::Flow::Export; }; +template<> struct SCHEMA::predicate<661> { using type = facebook::glean::cpp::schema::Flow::Documentation; }; +template<> struct SCHEMA::predicate<662> { using type = facebook::glean::cpp::schema::Flow::DeclarationUses; }; +template<> struct SCHEMA::predicate<663> { using type = facebook::glean::cpp::schema::Flow::DeclarationSignature; }; +template<> struct SCHEMA::predicate<664> { using type = facebook::glean::cpp::schema::Flow::DeclarationNameSpan; }; +template<> struct SCHEMA::predicate<665> { using type = facebook::glean::cpp::schema::Flow::DeclarationLocation; }; +template<> struct SCHEMA::predicate<666> { using type = facebook::glean::cpp::schema::Flow::DeclarationInfo; }; +template<> struct SCHEMA::predicate<667> { using type = facebook::glean::cpp::schema::Flow::Declaration; }; +template<> struct SCHEMA::predicate<668> { using type = facebook::glean::cpp::schema::Fbthrift::UnionVal; }; +template<> struct SCHEMA::predicate<669> { using type = facebook::glean::cpp::schema::Fbthrift::TypeDefType; }; +template<> struct SCHEMA::predicate<670> { using type = facebook::glean::cpp::schema::Fbthrift::StructuredAnnotation; }; +template<> struct SCHEMA::predicate<671> { using type = facebook::glean::cpp::schema::Fbthrift::StructVal; }; +template<> struct SCHEMA::predicate<672> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceParent; }; +template<> struct SCHEMA::predicate<673> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceName; }; +template<> struct SCHEMA::predicate<674> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceInteractionFunctions; }; +template<> struct SCHEMA::predicate<675> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceDefinition; }; +template<> struct SCHEMA::predicate<676> { using type = facebook::glean::cpp::schema::Fbthrift::ServiceChild; }; +template<> struct SCHEMA::predicate<677> { using type = facebook::glean::cpp::schema::Fbthrift::SearchByName; }; +template<> struct SCHEMA::predicate<678> { using type = facebook::glean::cpp::schema::Fbthrift::QualName; }; +template<> struct SCHEMA::predicate<679> { using type = facebook::glean::cpp::schema::Fbthrift::PackageName; }; +template<> struct SCHEMA::predicate<680> { using type = facebook::glean::cpp::schema::Fbthrift::Package; }; +template<> struct SCHEMA::predicate<681> { using type = facebook::glean::cpp::schema::Fbthrift::NamespaceValue; }; +template<> struct SCHEMA::predicate<682> { using type = facebook::glean::cpp::schema::Fbthrift::NamespaceName; }; +template<> struct SCHEMA::predicate<683> { using type = facebook::glean::cpp::schema::Fbthrift::Namespace; }; +template<> struct SCHEMA::predicate<684> { using type = facebook::glean::cpp::schema::Fbthrift::NamedDecl; }; +template<> struct SCHEMA::predicate<685> { using type = facebook::glean::cpp::schema::Fbthrift::NameLowerCase; }; +template<> struct SCHEMA::predicate<686> { using type = facebook::glean::cpp::schema::Fbthrift::InteractionName; }; +template<> struct SCHEMA::predicate<687> { using type = facebook::glean::cpp::schema::Fbthrift::InteractionDefinition; }; +template<> struct SCHEMA::predicate<688> { using type = facebook::glean::cpp::schema::Fbthrift::Identifier; }; +template<> struct SCHEMA::predicate<689> { using type = facebook::glean::cpp::schema::Fbthrift::FunctionName; }; +template<> struct SCHEMA::predicate<690> { using type = facebook::glean::cpp::schema::Fbthrift::Literal; }; +template<> struct SCHEMA::predicate<691> { using type = facebook::glean::cpp::schema::Fbthrift::FileXRefs; }; +template<> struct SCHEMA::predicate<692> { using type = facebook::glean::cpp::schema::Fbthrift::File; }; +template<> struct SCHEMA::predicate<693> { using type = facebook::glean::cpp::schema::Fbthrift::StructType; }; +template<> struct SCHEMA::predicate<694> { using type = facebook::glean::cpp::schema::Fbthrift::UnionType; }; +template<> struct SCHEMA::predicate<695> { using type = facebook::glean::cpp::schema::Fbthrift::FieldDecl; }; +template<> struct SCHEMA::predicate<696> { using type = facebook::glean::cpp::schema::Fbthrift::ExceptionVal; }; +template<> struct SCHEMA::predicate<697> { using type = facebook::glean::cpp::schema::Fbthrift::ExceptionType; }; +template<> struct SCHEMA::predicate<698> { using type = facebook::glean::cpp::schema::Fbthrift::TypeDefException; }; +template<> struct SCHEMA::predicate<699> { using type = facebook::glean::cpp::schema::Fbthrift::ExceptionName; }; +template<> struct SCHEMA::predicate<700> { using type = facebook::glean::cpp::schema::Fbthrift::EnumerationType; }; +template<> struct SCHEMA::predicate<701> { using type = facebook::glean::cpp::schema::Fbthrift::EnumValueDef; }; +template<> struct SCHEMA::predicate<702> { using type = facebook::glean::cpp::schema::Fbthrift::EnumValue; }; +template<> struct SCHEMA::predicate<703> { using type = facebook::glean::cpp::schema::Fbthrift::EnumVal; }; +template<> struct SCHEMA::predicate<704> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationComment; }; +template<> struct SCHEMA::predicate<705> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationFile; }; +template<> struct SCHEMA::predicate<706> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationMember; }; +template<> struct SCHEMA::predicate<707> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationName; }; +template<> struct SCHEMA::predicate<708> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationNameSpan; }; +template<> struct SCHEMA::predicate<709> { using type = facebook::glean::cpp::schema::Fbthrift::DeclarationUses; }; +template<> struct SCHEMA::predicate<710> { using type = facebook::glean::cpp::schema::Fbthrift::FileDeclaration; }; +template<> struct SCHEMA::predicate<711> { using type = facebook::glean::cpp::schema::Fbthrift::FunctionDeclarationName; }; +template<> struct SCHEMA::predicate<712> { using type = facebook::glean::cpp::schema::Hack::HackToThrift; }; +template<> struct SCHEMA::predicate<713> { using type = facebook::glean::cpp::schema::Hack::ThriftToHack; }; +template<> struct SCHEMA::predicate<714> { using type = facebook::glean::cpp::schema::Fbthrift::TypeSpecification; }; +template<> struct SCHEMA::predicate<715> { using type = facebook::glean::cpp::schema::Fbthrift::ConstantDefinition; }; +template<> struct SCHEMA::predicate<716> { using type = facebook::glean::cpp::schema::Fbthrift::Constant; }; +template<> struct SCHEMA::predicate<717> { using type = facebook::glean::cpp::schema::Erlang::NameLowerCase; }; +template<> struct SCHEMA::predicate<718> { using type = facebook::glean::cpp::schema::Erlang::FunctionDeclaration; }; +template<> struct SCHEMA::predicate<719> { using type = facebook::glean::cpp::schema::Erlang::XRefsViaFqnByFile; }; +template<> struct SCHEMA::predicate<720> { using type = facebook::glean::cpp::schema::Erlang::DeclarationComment; }; +template<> struct SCHEMA::predicate<721> { using type = facebook::glean::cpp::schema::Erlang::DeclarationLocation; }; +template<> struct SCHEMA::predicate<722> { using type = facebook::glean::cpp::schema::Erlang::DeclarationReference; }; +template<> struct SCHEMA::predicate<723> { using type = facebook::glean::cpp::schema::Erlang::DeclarationToFqn; }; +template<> struct SCHEMA::predicate<724> { using type = facebook::glean::cpp::schema::Erlang::DeclarationUses; }; +template<> struct SCHEMA::predicate<725> { using type = facebook::glean::cpp::schema::Erlang::DeclarationWithFqn; }; +template<> struct SCHEMA::predicate<726> { using type = facebook::glean::cpp::schema::Erlang::DeclarationsByFile; }; +template<> struct SCHEMA::predicate<727> { using type = facebook::glean::cpp::schema::Erlang::SearchByName; }; +template<> struct SCHEMA::predicate<728> { using type = facebook::glean::cpp::schema::Dyn::ObserverIdentifier; }; +template<> struct SCHEMA::predicate<729> { using type = facebook::glean::cpp::schema::Dyn::Environment; }; +template<> struct SCHEMA::predicate<730> { using type = facebook::glean::cpp::schema::Dyn::EntityDynamicReference; }; +template<> struct SCHEMA::predicate<731> { using type = facebook::glean::cpp::schema::Digest::FileDigest; }; +template<> struct SCHEMA::predicate<732> { using type = facebook::glean::cpp::schema::Glass::FileInfo; }; +template<> struct SCHEMA::predicate<733> { using type = facebook::glean::cpp::schema::Deadcode::GraphNodeByEntity; }; +template<> struct SCHEMA::predicate<734> { using type = facebook::glean::cpp::schema::Deadcode::GraphNode; }; +template<> struct SCHEMA::predicate<735> { using type = facebook::glean::cpp::schema::Deadcode::GraphInverseEdge; }; +template<> struct SCHEMA::predicate<736> { using type = facebook::glean::cpp::schema::Deadcode::GraphEntityByFile; }; +template<> struct SCHEMA::predicate<737> { using type = facebook::glean::cpp::schema::Deadcode::GraphEdge; }; +template<> struct SCHEMA::predicate<738> { using type = facebook::glean::cpp::schema::Dataswarm::TableDeclaration; }; +template<> struct SCHEMA::predicate<739> { using type = facebook::glean::cpp::schema::Dataswarm::SubqueryDeclaration; }; +template<> struct SCHEMA::predicate<740> { using type = facebook::glean::cpp::schema::Dataswarm::MacroDeclaration; }; +template<> struct SCHEMA::predicate<741> { using type = facebook::glean::cpp::schema::Dataswarm::DeclarationLocation; }; +template<> struct SCHEMA::predicate<742> { using type = facebook::glean::cpp::schema::Dataswarm::DeclarationName; }; +template<> struct SCHEMA::predicate<743> { using type = facebook::glean::cpp::schema::Dataswarm::XRefsByFile; }; +template<> struct SCHEMA::predicate<744> { using type = facebook::glean::cpp::schema::Cxx1::VariableLowerCase; }; +template<> struct SCHEMA::predicate<745> { using type = facebook::glean::cpp::schema::Cxx1::UsingDirective; }; +template<> struct SCHEMA::predicate<746> { using type = facebook::glean::cpp::schema::Cxx1::UsingDeclaration; }; +template<> struct SCHEMA::predicate<747> { using type = facebook::glean::cpp::schema::Cxx1::TypeAliasLowerCase; }; +template<> struct SCHEMA::predicate<748> { using type = facebook::glean::cpp::schema::Cxx1::TypeAliasDeclaration; }; +template<> struct SCHEMA::predicate<749> { using type = facebook::glean::cpp::schema::Cxx1::Type; }; +template<> struct SCHEMA::predicate<750> { using type = facebook::glean::cpp::schema::Cxx1::TranslationUnitXRefs; }; +template<> struct SCHEMA::predicate<751> { using type = facebook::glean::cpp::schema::Cxx1::TranslationUnitTrace; }; +template<> struct SCHEMA::predicate<752> { using type = facebook::glean::cpp::schema::Cxx1::TranslationUnitIncludeTree; }; +template<> struct SCHEMA::predicate<753> { using type = facebook::glean::cpp::schema::Cxx1::Trace; }; +template<> struct SCHEMA::predicate<754> { using type = facebook::glean::cpp::schema::Cxx1::RecordUnionLowerCase; }; +template<> struct SCHEMA::predicate<755> { using type = facebook::glean::cpp::schema::Cxx1::RecordStructLowerCase; }; +template<> struct SCHEMA::predicate<756> { using type = facebook::glean::cpp::schema::Cxx1::RecordDerived; }; +template<> struct SCHEMA::predicate<757> { using type = facebook::glean::cpp::schema::Cxx1::RecordClassLowerCase; }; +template<> struct SCHEMA::predicate<758> { using type = facebook::glean::cpp::schema::Cxx1::Signature; }; +template<> struct SCHEMA::predicate<759> { using type = facebook::glean::cpp::schema::Cxx1::PPDefineLocation; }; +template<> struct SCHEMA::predicate<760> { using type = facebook::glean::cpp::schema::Cxx1::ObjcSelector; }; +template<> struct SCHEMA::predicate<761> { using type = facebook::glean::cpp::schema::Cxx1::ObjcPropertyImplementation; }; +template<> struct SCHEMA::predicate<762> { using type = facebook::glean::cpp::schema::Cxx1::ObjcPropertyIVar; }; +template<> struct SCHEMA::predicate<763> { using type = facebook::glean::cpp::schema::Cxx1::ObjcMethodDefinition; }; +template<> struct SCHEMA::predicate<764> { using type = facebook::glean::cpp::schema::Cxx1::ObjcMethodDeclarationName; }; +template<> struct SCHEMA::predicate<765> { using type = facebook::glean::cpp::schema::Cxx1::ObjcInterfaceToImplementation; }; +template<> struct SCHEMA::predicate<766> { using type = facebook::glean::cpp::schema::Cxx1::ObjcImplements; }; +template<> struct SCHEMA::predicate<767> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerInterfaceLowerCase; }; +template<> struct SCHEMA::predicate<768> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerInheritance; }; +template<> struct SCHEMA::predicate<769> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerDefinition; }; +template<> struct SCHEMA::predicate<770> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerDeclarationInterface; }; +template<> struct SCHEMA::predicate<771> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerBase; }; +template<> struct SCHEMA::predicate<772> { using type = facebook::glean::cpp::schema::Cxx1::ObjcContainerDeclaration; }; +template<> struct SCHEMA::predicate<773> { using type = facebook::glean::cpp::schema::Cxx1::ObjcMethodDeclaration; }; +template<> struct SCHEMA::predicate<774> { using type = facebook::glean::cpp::schema::Cxx1::ObjcPropertyDeclaration; }; +template<> struct SCHEMA::predicate<775> { using type = facebook::glean::cpp::schema::Cxx1::ObjContainerIdName; }; +template<> struct SCHEMA::predicate<776> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceQName; }; +template<> struct SCHEMA::predicate<777> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceLowerCase; }; +template<> struct SCHEMA::predicate<778> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDefinition; }; +template<> struct SCHEMA::predicate<779> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDeclarationName; }; +template<> struct SCHEMA::predicate<780> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDeclarationByName; }; +template<> struct SCHEMA::predicate<781> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceDeclaration; }; +template<> struct SCHEMA::predicate<782> { using type = facebook::glean::cpp::schema::Cxx1::NamespaceAliasDeclaration; }; +template<> struct SCHEMA::predicate<783> { using type = facebook::glean::cpp::schema::Cxx1::Name; }; +template<> struct SCHEMA::predicate<784> { using type = facebook::glean::cpp::schema::Cxx1::MethodOverrides; }; +template<> struct SCHEMA::predicate<785> { using type = facebook::glean::cpp::schema::Cxx1::MethodOverridden; }; +template<> struct SCHEMA::predicate<786> { using type = facebook::glean::cpp::schema::Cxx1::IncludeTreeTranslationUnit; }; +template<> struct SCHEMA::predicate<787> { using type = facebook::glean::cpp::schema::Cxx1::IncludeTreeParent; }; +template<> struct SCHEMA::predicate<788> { using type = facebook::glean::cpp::schema::Cxx1::IncludeTree; }; +template<> struct SCHEMA::predicate<789> { using type = facebook::glean::cpp::schema::Cxx1::PPTrace; }; +template<> struct SCHEMA::predicate<790> { using type = facebook::glean::cpp::schema::Cxx1::FunctionLowerCase; }; +template<> struct SCHEMA::predicate<791> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDefinition; }; +template<> struct SCHEMA::predicate<792> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclarationNameString; }; +template<> struct SCHEMA::predicate<793> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclarationName; }; +template<> struct SCHEMA::predicate<794> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclaration; }; +template<> struct SCHEMA::predicate<795> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclAttribute; }; +template<> struct SCHEMA::predicate<796> { using type = facebook::glean::cpp::schema::Cxx1::FunctionAttribute; }; +template<> struct SCHEMA::predicate<797> { using type = facebook::glean::cpp::schema::Cxx1::FileXRefs; }; +template<> struct SCHEMA::predicate<798> { using type = facebook::glean::cpp::schema::Cxx1::FilePPUseXRefs; }; +template<> struct SCHEMA::predicate<799> { using type = facebook::glean::cpp::schema::Cxx1::FilePPUseTraceXRefs; }; +template<> struct SCHEMA::predicate<800> { using type = facebook::glean::cpp::schema::Cxx1::FilePPTraceXRefs; }; +template<> struct SCHEMA::predicate<801> { using type = facebook::glean::cpp::schema::Cxx1::VariableDeclaration; }; +template<> struct SCHEMA::predicate<802> { using type = facebook::glean::cpp::schema::Cxx1::EnumeratorLowerCase; }; +template<> struct SCHEMA::predicate<803> { using type = facebook::glean::cpp::schema::Cxx1::EnumeratorInEnum; }; +template<> struct SCHEMA::predicate<804> { using type = facebook::glean::cpp::schema::Cxx1::EnumeratorByName; }; +template<> struct SCHEMA::predicate<805> { using type = facebook::glean::cpp::schema::Cxx1::Enumerator; }; +template<> struct SCHEMA::predicate<806> { using type = facebook::glean::cpp::schema::Cxx1::EnumLowerCase; }; +template<> struct SCHEMA::predicate<807> { using type = facebook::glean::cpp::schema::Cxx1::EnumDefinition; }; +template<> struct SCHEMA::predicate<808> { using type = facebook::glean::cpp::schema::Cxx1::EnumDeclaration; }; +template<> struct SCHEMA::predicate<809> { using type = facebook::glean::cpp::schema::Cxx1::DefnInRecord; }; +template<> struct SCHEMA::predicate<810> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationComment; }; +template<> struct SCHEMA::predicate<811> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationInTrace; }; +template<> struct SCHEMA::predicate<812> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationLocationName; }; +template<> struct SCHEMA::predicate<813> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationLocationNameSpan; }; +template<> struct SCHEMA::predicate<814> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationNameSpan; }; +template<> struct SCHEMA::predicate<815> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationSources; }; +template<> struct SCHEMA::predicate<816> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationSrcRange; }; +template<> struct SCHEMA::predicate<817> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationTargets; }; +template<> struct SCHEMA::predicate<818> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationToUSR; }; +template<> struct SCHEMA::predicate<819> { using type = facebook::glean::cpp::schema::Cxx1::Declarations; }; +template<> struct SCHEMA::predicate<820> { using type = facebook::glean::cpp::schema::Cxx1::DefToBaseDecl; }; +template<> struct SCHEMA::predicate<821> { using type = facebook::glean::cpp::schema::Cxx1::Same; }; +template<> struct SCHEMA::predicate<822> { using type = facebook::glean::cpp::schema::Cxx1::USRToDeclaration; }; +template<> struct SCHEMA::predicate<823> { using type = facebook::glean::cpp::schema::Cxx1::FileXRefMap; }; +template<> struct SCHEMA::predicate<824> { using type = facebook::glean::cpp::schema::Cxx1::SpellingXRef; }; +template<> struct SCHEMA::predicate<825> { using type = facebook::glean::cpp::schema::Cxx1::TargetUses; }; +template<> struct SCHEMA::predicate<826> { using type = facebook::glean::cpp::schema::Cxx1::ThriftToCxx; }; +template<> struct SCHEMA::predicate<827> { using type = facebook::glean::cpp::schema::Cxx1::XRefIndirectTarget; }; +template<> struct SCHEMA::predicate<828> { using type = facebook::glean::cpp::schema::Cxx1::XRefTargets; }; +template<> struct SCHEMA::predicate<829> { using type = facebook::glean::cpp::schema::Search::Cxx::GlobalDeclarationWithName; }; +template<> struct SCHEMA::predicate<830> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupNamespaceDeclaration; }; +template<> struct SCHEMA::predicate<831> { using type = facebook::glean::cpp::schema::Cxx1::DeclToFamily; }; +template<> struct SCHEMA::predicate<832> { using type = facebook::glean::cpp::schema::Cxx1::DeclInRecord; }; +template<> struct SCHEMA::predicate<833> { using type = facebook::glean::cpp::schema::Cxx1::DeclInObjcContainer; }; +template<> struct SCHEMA::predicate<834> { using type = facebook::glean::cpp::schema::Cxx1::DeclFamilyOf; }; +template<> struct SCHEMA::predicate<835> { using type = facebook::glean::cpp::schema::Cxx1::DeclFamily; }; +template<> struct SCHEMA::predicate<836> { using type = facebook::glean::cpp::schema::Cxx1::DeclByName; }; +template<> struct SCHEMA::predicate<837> { using type = facebook::glean::cpp::schema::Cxx1::CxxToThrift; }; +template<> struct SCHEMA::predicate<838> { using type = facebook::glean::cpp::schema::Cxx1::Attribute; }; +template<> struct SCHEMA::predicate<839> { using type = facebook::glean::cpp::schema::Cxx1::RecordDefinition; }; +template<> struct SCHEMA::predicate<840> { using type = facebook::glean::cpp::schema::Csharp::UnityPackageToProject; }; +template<> struct SCHEMA::predicate<841> { using type = facebook::glean::cpp::schema::Csharp::UnityPackage; }; +template<> struct SCHEMA::predicate<842> { using type = facebook::glean::cpp::schema::Csharp::UnityProjectSource; }; +template<> struct SCHEMA::predicate<843> { using type = facebook::glean::cpp::schema::Csharp::TypeParameter; }; +template<> struct SCHEMA::predicate<844> { using type = facebook::glean::cpp::schema::Csharp::SourceFileToProject; }; +template<> struct SCHEMA::predicate<845> { using type = facebook::glean::cpp::schema::Csharp::SolutionToProject; }; +template<> struct SCHEMA::predicate<846> { using type = facebook::glean::cpp::schema::Csharp::Solution; }; +template<> struct SCHEMA::predicate<847> { using type = facebook::glean::cpp::schema::Csharp::ProjectToSourceFile; }; +template<> struct SCHEMA::predicate<848> { using type = facebook::glean::cpp::schema::Csharp::ProjectToSolution; }; +template<> struct SCHEMA::predicate<849> { using type = facebook::glean::cpp::schema::Csharp::Project; }; +template<> struct SCHEMA::predicate<850> { using type = facebook::glean::cpp::schema::Csharp::Namespace; }; +template<> struct SCHEMA::predicate<851> { using type = facebook::glean::cpp::schema::Csharp::NameLowerCase; }; +template<> struct SCHEMA::predicate<852> { using type = facebook::glean::cpp::schema::Csharp::Name; }; +template<> struct SCHEMA::predicate<853> { using type = facebook::glean::cpp::schema::Csharp::MSBuildProjectSource; }; +template<> struct SCHEMA::predicate<854> { using type = facebook::glean::cpp::schema::Csharp::MemberAccessLocation; }; +template<> struct SCHEMA::predicate<855> { using type = facebook::glean::cpp::schema::Csharp::MethodInvocationLocation; }; +template<> struct SCHEMA::predicate<856> { using type = facebook::glean::cpp::schema::Csharp::Implements; }; +template<> struct SCHEMA::predicate<857> { using type = facebook::glean::cpp::schema::Csharp::FunctionPointerType; }; +template<> struct SCHEMA::predicate<858> { using type = facebook::glean::cpp::schema::Csharp::FullName; }; +template<> struct SCHEMA::predicate<859> { using type = facebook::glean::cpp::schema::Csharp::Class; }; +template<> struct SCHEMA::predicate<860> { using type = facebook::glean::cpp::schema::Csharp::Interface; }; +template<> struct SCHEMA::predicate<861> { using type = facebook::glean::cpp::schema::Csharp::Record; }; +template<> struct SCHEMA::predicate<862> { using type = facebook::glean::cpp::schema::Csharp::Struct; }; +template<> struct SCHEMA::predicate<863> { using type = facebook::glean::cpp::schema::Csharp::ArrayType; }; +template<> struct SCHEMA::predicate<864> { using type = facebook::glean::cpp::schema::Csharp::DefinitionLocation; }; +template<> struct SCHEMA::predicate<865> { using type = facebook::glean::cpp::schema::Csharp::DefinitionLocationName; }; +template<> struct SCHEMA::predicate<866> { using type = facebook::glean::cpp::schema::Csharp::FileDefinitions; }; +template<> struct SCHEMA::predicate<867> { using type = facebook::glean::cpp::schema::Csharp::FileEntityXRefs; }; +template<> struct SCHEMA::predicate<868> { using type = facebook::glean::cpp::schema::Csharp::SearchByName; }; +template<> struct SCHEMA::predicate<869> { using type = facebook::glean::cpp::schema::Csharp::Field; }; +template<> struct SCHEMA::predicate<870> { using type = facebook::glean::cpp::schema::Csharp::Local; }; +template<> struct SCHEMA::predicate<871> { using type = facebook::glean::cpp::schema::Csharp::Method; }; +template<> struct SCHEMA::predicate<872> { using type = facebook::glean::cpp::schema::Csharp::ObjectCreationLocation; }; +template<> struct SCHEMA::predicate<873> { using type = facebook::glean::cpp::schema::Csharp::Parameter; }; +template<> struct SCHEMA::predicate<874> { using type = facebook::glean::cpp::schema::Csharp::PointerType; }; +template<> struct SCHEMA::predicate<875> { using type = facebook::glean::cpp::schema::Csharp::Property; }; +template<> struct SCHEMA::predicate<876> { using type = facebook::glean::cpp::schema::Csharp::TypeLocation; }; +template<> struct SCHEMA::predicate<877> { using type = facebook::glean::cpp::schema::Contlint::File::Coverage::FileLintedBy; }; +template<> struct SCHEMA::predicate<878> { using type = facebook::glean::cpp::schema::Contbuild::Owner; }; +template<> struct SCHEMA::predicate<879> { using type = facebook::glean::cpp::schema::Contbuild::IndexerName; }; +template<> struct SCHEMA::predicate<880> { using type = facebook::glean::cpp::schema::Contbuild::FileToContbuild; }; +template<> struct SCHEMA::predicate<881> { using type = facebook::glean::cpp::schema::Contbuild::IndexFailure; }; +template<> struct SCHEMA::predicate<882> { using type = facebook::glean::cpp::schema::Contbuild::ContbuildName; }; +template<> struct SCHEMA::predicate<883> { using type = facebook::glean::cpp::schema::Contbuild::ContbuildLocator; }; +template<> struct SCHEMA::predicate<884> { using type = facebook::glean::cpp::schema::Contbuild::ContbuildFbpkg; }; +template<> struct SCHEMA::predicate<885> { using type = facebook::glean::cpp::schema::Configerator::ImportFilesStatement; }; +template<> struct SCHEMA::predicate<886> { using type = facebook::glean::cpp::schema::Codexref::SymbolName; }; +template<> struct SCHEMA::predicate<887> { using type = facebook::glean::cpp::schema::Codemetrics::CxxRecordReferenceTo; }; +template<> struct SCHEMA::predicate<888> { using type = facebook::glean::cpp::schema::Codemetrics::CxxRecordReference; }; +template<> struct SCHEMA::predicate<889> { using type = facebook::glean::cpp::schema::Codemarkup::Yaml::YamlDataAvailable; }; +template<> struct SCHEMA::predicate<890> { using type = facebook::glean::cpp::schema::Codexref::IncomingXRefs; }; +template<> struct SCHEMA::predicate<891> { using type = facebook::glean::cpp::schema::Codexref::OutgoingXRefs; }; +template<> struct SCHEMA::predicate<892> { using type = facebook::glean::cpp::schema::Search::Code::CxxNameLowerCase; }; +template<> struct SCHEMA::predicate<893> { using type = facebook::glean::cpp::schema::Search::Code::FlowNameLowerCase; }; +template<> struct SCHEMA::predicate<894> { using type = facebook::glean::cpp::schema::Search::Code::HackNameLowerCase; }; +template<> struct SCHEMA::predicate<895> { using type = facebook::glean::cpp::schema::Search::Code::PythonNameLowerCase; }; +template<> struct SCHEMA::predicate<896> { using type = facebook::glean::cpp::schema::Codemarkup::Types::RangeSpanContains; }; +template<> struct SCHEMA::predicate<897> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::LsifKindToKind; }; +template<> struct SCHEMA::predicate<898> { using type = facebook::glean::cpp::schema::Codemarkup::Python::NonImportPythonDeclarationKind; }; +template<> struct SCHEMA::predicate<899> { using type = facebook::glean::cpp::schema::Codemarkup::Python::NonImportPythonDeclarationInfo; }; +template<> struct SCHEMA::predicate<900> { using type = facebook::glean::cpp::schema::Codemarkup::Python::ConvertLabel; }; +template<> struct SCHEMA::predicate<901> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpIncludeXRefLocations; }; +template<> struct SCHEMA::predicate<902> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifKindToKind; }; +template<> struct SCHEMA::predicate<903> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackInheritedEntities; }; +template<> struct SCHEMA::predicate<904> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEnumInheritedMembers; }; +template<> struct SCHEMA::predicate<905> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::FromHackVisibility; }; +template<> struct SCHEMA::predicate<906> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowDocumentationSpan; }; +template<> struct SCHEMA::predicate<907> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowDeclarationDocumentation; }; +template<> struct SCHEMA::predicate<908> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::FromCxxVisibility; }; +template<> struct SCHEMA::predicate<909> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXMapVariableXRefDeclLocations; }; +template<> struct SCHEMA::predicate<910> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationModifiers; }; +template<> struct SCHEMA::predicate<911> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclVisibility; }; +template<> struct SCHEMA::predicate<912> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclKind; }; +template<> struct SCHEMA::predicate<913> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclInfo; }; +template<> struct SCHEMA::predicate<914> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDataAvailable; }; +template<> struct SCHEMA::predicate<915> { using type = facebook::glean::cpp::schema::Codemarkup::IndexedFile; }; +template<> struct SCHEMA::predicate<916> { using type = facebook::glean::cpp::schema::Codemarkup::EntityDataAvailable; }; +template<> struct SCHEMA::predicate<917> { using type = facebook::glean::cpp::schema::Codelens::CodeLens; }; +template<> struct SCHEMA::predicate<918> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::EntityInfo; }; +template<> struct SCHEMA::predicate<919> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipEntityLocation; }; +template<> struct SCHEMA::predicate<920> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipEntityUses; }; +template<> struct SCHEMA::predicate<921> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<922> { using type = facebook::glean::cpp::schema::Codemarkup::Scip::ScipResolveLocation; }; +template<> struct SCHEMA::predicate<923> { using type = facebook::glean::cpp::schema::Code::Quality::Repository; }; +template<> struct SCHEMA::predicate<924> { using type = facebook::glean::cpp::schema::Code::Quality::Producer; }; +template<> struct SCHEMA::predicate<925> { using type = facebook::glean::cpp::schema::Code::Quality::Integration; }; +template<> struct SCHEMA::predicate<926> { using type = facebook::glean::cpp::schema::Code::Quality::FlagType; }; +template<> struct SCHEMA::predicate<927> { using type = facebook::glean::cpp::schema::Code::Quality::FlagName; }; +template<> struct SCHEMA::predicate<928> { using type = facebook::glean::cpp::schema::Code::Quality::FlagInfo; }; +template<> struct SCHEMA::predicate<929> { using type = facebook::glean::cpp::schema::Code::Quality::Detail; }; +template<> struct SCHEMA::predicate<930> { using type = facebook::glean::cpp::schema::Code::Quality::Category; }; +template<> struct SCHEMA::predicate<931> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonContainsChildEntity; }; +template<> struct SCHEMA::predicate<932> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonContainsParentEntity; }; +template<> struct SCHEMA::predicate<933> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityComments; }; +template<> struct SCHEMA::predicate<934> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityInfo; }; +template<> struct SCHEMA::predicate<935> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityKind; }; +template<> struct SCHEMA::predicate<936> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityLocation; }; +template<> struct SCHEMA::predicate<937> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityModuleName; }; +template<> struct SCHEMA::predicate<938> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonEntityUses; }; +template<> struct SCHEMA::predicate<939> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonExtendsChildEntity; }; +template<> struct SCHEMA::predicate<940> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonExtendsParentEntity; }; +template<> struct SCHEMA::predicate<941> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<942> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonModifiers; }; +template<> struct SCHEMA::predicate<943> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonResolveLocation; }; +template<> struct SCHEMA::predicate<944> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonVisibility; }; +template<> struct SCHEMA::predicate<945> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonAnnotation; }; +template<> struct SCHEMA::predicate<946> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PPEntityLocation; }; +template<> struct SCHEMA::predicate<947> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityInfo; }; +template<> struct SCHEMA::predicate<948> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityKind; }; +template<> struct SCHEMA::predicate<949> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityTraceXRefLocations; }; +template<> struct SCHEMA::predicate<950> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpEntityUses; }; +template<> struct SCHEMA::predicate<951> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<952> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpResolveLocation; }; +template<> struct SCHEMA::predicate<953> { using type = facebook::glean::cpp::schema::Codemarkup::Pp::PpResolveTraceLocation; }; +template<> struct SCHEMA::predicate<954> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::EntityInfo; }; +template<> struct SCHEMA::predicate<955> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifEntityLocation; }; +template<> struct SCHEMA::predicate<956> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifEntityModuleName; }; +template<> struct SCHEMA::predicate<957> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifEntityUses; }; +template<> struct SCHEMA::predicate<958> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<959> { using type = facebook::glean::cpp::schema::Codemarkup::Lsif::LsifResolveLocation; }; +template<> struct SCHEMA::predicate<960> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinContainsChildEntity; }; +template<> struct SCHEMA::predicate<961> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinContainsParentEntity; }; +template<> struct SCHEMA::predicate<962> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinEntityKind; }; +template<> struct SCHEMA::predicate<963> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinEntityLocation; }; +template<> struct SCHEMA::predicate<964> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinEntityUses; }; +template<> struct SCHEMA::predicate<965> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinExtendsParentEntity; }; +template<> struct SCHEMA::predicate<966> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<967> { using type = facebook::glean::cpp::schema::Codemarkup::Kotlin::KotlinResolveLocation; }; +template<> struct SCHEMA::predicate<968> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaContainsChildEntity; }; +template<> struct SCHEMA::predicate<969> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaContainsParentEntity; }; +template<> struct SCHEMA::predicate<970> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityDocumentation; }; +template<> struct SCHEMA::predicate<971> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityKind; }; +template<> struct SCHEMA::predicate<972> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityLocation; }; +template<> struct SCHEMA::predicate<973> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaEntityUses; }; +template<> struct SCHEMA::predicate<974> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaExtendsChildEntity; }; +template<> struct SCHEMA::predicate<975> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaExtendsParentEntity; }; +template<> struct SCHEMA::predicate<976> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaModifiers; }; +template<> struct SCHEMA::predicate<977> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaResolveLocation; }; +template<> struct SCHEMA::predicate<978> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaVisibility; }; +template<> struct SCHEMA::predicate<979> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavalFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<980> { using type = facebook::glean::cpp::schema::Codemarkup::Java::JavaAnnotation; }; +template<> struct SCHEMA::predicate<981> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellEntityLocation; }; +template<> struct SCHEMA::predicate<982> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellEntityUses; }; +template<> struct SCHEMA::predicate<983> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<984> { using type = facebook::glean::cpp::schema::Codemarkup::Haskell::HaskellResolveLocation; }; +template<> struct SCHEMA::predicate<985> { using type = facebook::glean::cpp::schema::Search::Hs::SearchByName; }; +template<> struct SCHEMA::predicate<986> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::EntityHasHideFromDocsAttr; }; +template<> struct SCHEMA::predicate<987> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackContainsChildEntity; }; +template<> struct SCHEMA::predicate<988> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackContainsParentEntity; }; +template<> struct SCHEMA::predicate<989> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityDocumentation; }; +template<> struct SCHEMA::predicate<990> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityInfo; }; +template<> struct SCHEMA::predicate<991> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityKind; }; +template<> struct SCHEMA::predicate<992> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityLocation; }; +template<> struct SCHEMA::predicate<993> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityModuleName; }; +template<> struct SCHEMA::predicate<994> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntitySource; }; +template<> struct SCHEMA::predicate<995> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityUses; }; +template<> struct SCHEMA::predicate<996> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackExtendsChildEntity; }; +template<> struct SCHEMA::predicate<997> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackExtendsParentEntity; }; +template<> struct SCHEMA::predicate<998> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackExtendsParentEntityConcise; }; +template<> struct SCHEMA::predicate<999> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1000> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackFileEntityXRefSpans; }; +template<> struct SCHEMA::predicate<1001> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackModifiers; }; +template<> struct SCHEMA::predicate<1002> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackRequiredConstraint; }; +template<> struct SCHEMA::predicate<1003> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackResolveLocation; }; +template<> struct SCHEMA::predicate<1004> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackVisibility; }; +template<> struct SCHEMA::predicate<1005> { using type = facebook::glean::cpp::schema::Codemetrics::HackReferencesFrom; }; +template<> struct SCHEMA::predicate<1006> { using type = facebook::glean::cpp::schema::Codemetrics::HackReferencesTo; }; +template<> struct SCHEMA::predicate<1007> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackAnnotation; }; +template<> struct SCHEMA::predicate<1008> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLEntityKind; }; +template<> struct SCHEMA::predicate<1009> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLEntityLocation; }; +template<> struct SCHEMA::predicate<1010> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLEntityUses; }; +template<> struct SCHEMA::predicate<1011> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1012> { using type = facebook::glean::cpp::schema::Codemarkup::Graphql::GraphQLResolveLocation; }; +template<> struct SCHEMA::predicate<1013> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowContainsChildEntity; }; +template<> struct SCHEMA::predicate<1014> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowContainsParentEntity; }; +template<> struct SCHEMA::predicate<1015> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityDocumentation; }; +template<> struct SCHEMA::predicate<1016> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityKind; }; +template<> struct SCHEMA::predicate<1017> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityLocation; }; +template<> struct SCHEMA::predicate<1018> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityModuleName; }; +template<> struct SCHEMA::predicate<1019> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowEntityUses; }; +template<> struct SCHEMA::predicate<1020> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1021> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowFileImportDeclEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1022> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowFileReferenceEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1023> { using type = facebook::glean::cpp::schema::Codemarkup::Flow::FlowResolveLocation; }; +template<> struct SCHEMA::predicate<1024> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::FbthriftEntityDocumentation; }; +template<> struct SCHEMA::predicate<1025> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::FbthriftEntityUses; }; +template<> struct SCHEMA::predicate<1026> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftContainsChildEntity; }; +template<> struct SCHEMA::predicate<1027> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftContainsParentEntity; }; +template<> struct SCHEMA::predicate<1028> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftEntityKind; }; +template<> struct SCHEMA::predicate<1029> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftEntityLocation; }; +template<> struct SCHEMA::predicate<1030> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftExtendsChildEntity; }; +template<> struct SCHEMA::predicate<1031> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftExtendsParentEntity; }; +template<> struct SCHEMA::predicate<1032> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1033> { using type = facebook::glean::cpp::schema::Codemarkup::Fbthrift::ThriftResolveLocation; }; +template<> struct SCHEMA::predicate<1034> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityDocumentation; }; +template<> struct SCHEMA::predicate<1035> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityInfo; }; +template<> struct SCHEMA::predicate<1036> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityKind; }; +template<> struct SCHEMA::predicate<1037> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityLocation; }; +template<> struct SCHEMA::predicate<1038> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangEntityUses; }; +template<> struct SCHEMA::predicate<1039> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1040> { using type = facebook::glean::cpp::schema::Codemarkup::Erlang::ErlangResolveLocation; }; +template<> struct SCHEMA::predicate<1041> { using type = facebook::glean::cpp::schema::Search::Erlang::SearchByFQN; }; +template<> struct SCHEMA::predicate<1042> { using type = facebook::glean::cpp::schema::Search::Erlang::SearchByName; }; +template<> struct SCHEMA::predicate<1043> { using type = facebook::glean::cpp::schema::Codemarkup::Dataswarm::DataswarmFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1044> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxContainsChildEntity; }; +template<> struct SCHEMA::predicate<1045> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxContainsParentEntity; }; +template<> struct SCHEMA::predicate<1046> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclToDefXRefTargetLocation; }; +template<> struct SCHEMA::predicate<1047> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationContainsChild; }; +template<> struct SCHEMA::predicate<1048> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationContainsParent; }; +template<> struct SCHEMA::predicate<1049> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationExtendsChild; }; +template<> struct SCHEMA::predicate<1050> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationExtendsParent; }; +template<> struct SCHEMA::predicate<1051> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDeclarationSource; }; +template<> struct SCHEMA::predicate<1052> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefToDeclFamilyXRefTargetLocation; }; +template<> struct SCHEMA::predicate<1053> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityDocumentation; }; +template<> struct SCHEMA::predicate<1054> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityInfo; }; +template<> struct SCHEMA::predicate<1055> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityKind; }; +template<> struct SCHEMA::predicate<1056> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityLocation; }; +template<> struct SCHEMA::predicate<1057> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntitySource; }; +template<> struct SCHEMA::predicate<1058> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityUSR; }; +template<> struct SCHEMA::predicate<1059> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityUses; }; +template<> struct SCHEMA::predicate<1060> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxExtendsChildEntity; }; +template<> struct SCHEMA::predicate<1061> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxExtendsParentEntity; }; +template<> struct SCHEMA::predicate<1062> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntitySpellingXRefLocations; }; +template<> struct SCHEMA::predicate<1063> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityTraceDeclToDefXRefLocations; }; +template<> struct SCHEMA::predicate<1064> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXMapFixedXRefLocations; }; +template<> struct SCHEMA::predicate<1065> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXMapVariableXRefDeclToDefs; }; +template<> struct SCHEMA::predicate<1066> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1067> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFindDefinitionOfEntity; }; +template<> struct SCHEMA::predicate<1068> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxModifiers; }; +template<> struct SCHEMA::predicate<1069> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxNamespaceDeclarationContainsChild; }; +template<> struct SCHEMA::predicate<1070> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxResolveDeclarationToEntity; }; +template<> struct SCHEMA::predicate<1071> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxResolveLocation; }; +template<> struct SCHEMA::predicate<1072> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxResolveTraceLocation; }; +template<> struct SCHEMA::predicate<1073> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxVisibility; }; +template<> struct SCHEMA::predicate<1074> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxXRefTargetLocation; }; +template<> struct SCHEMA::predicate<1075> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::EntityToXRefTarget; }; +template<> struct SCHEMA::predicate<1076> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::XRefTargetToEntity; }; +template<> struct SCHEMA::predicate<1077> { using type = facebook::glean::cpp::schema::Codemetrics::CxxReferencesFrom; }; +template<> struct SCHEMA::predicate<1078> { using type = facebook::glean::cpp::schema::Codemetrics::CxxReferencesTo; }; +template<> struct SCHEMA::predicate<1079> { using type = facebook::glean::cpp::schema::Search::Code::CxxPreferDefinitions; }; +template<> struct SCHEMA::predicate<1080> { using type = facebook::glean::cpp::schema::Search::Cxx::EntityUses; }; +template<> struct SCHEMA::predicate<1081> { using type = facebook::glean::cpp::schema::Search::Cxx::SearchBySelector; }; +template<> struct SCHEMA::predicate<1082> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchObjcInterface; }; +template<> struct SCHEMA::predicate<1083> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::DefinitionOfDecl; }; +template<> struct SCHEMA::predicate<1084> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupNamespaceDefinition; }; +template<> struct SCHEMA::predicate<1085> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionContainsChild; }; +template<> struct SCHEMA::predicate<1086> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionContainsParent; }; +template<> struct SCHEMA::predicate<1087> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionExtendsChild; }; +template<> struct SCHEMA::predicate<1088> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionExtendsParent; }; +template<> struct SCHEMA::predicate<1089> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefinitionModifiers; }; +template<> struct SCHEMA::predicate<1090> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxDefnVisibility; }; +template<> struct SCHEMA::predicate<1091> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityDefinitionBase; }; +template<> struct SCHEMA::predicate<1092> { using type = facebook::glean::cpp::schema::Search::Cxx::DeclIsDefn; }; +template<> struct SCHEMA::predicate<1093> { using type = facebook::glean::cpp::schema::Code::Cxx::DeclToDef; }; +template<> struct SCHEMA::predicate<1094> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxAnnotation; }; +template<> struct SCHEMA::predicate<1095> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpEntityKind; }; +template<> struct SCHEMA::predicate<1096> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpEntityLocation; }; +template<> struct SCHEMA::predicate<1097> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpEntityUses; }; +template<> struct SCHEMA::predicate<1098> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1099> { using type = facebook::glean::cpp::schema::Codemarkup::Csharp::CSharpResolveLocation; }; +template<> struct SCHEMA::predicate<1100> { using type = facebook::glean::cpp::schema::Code::Compose::HackDirectContainerMethods; }; +template<> struct SCHEMA::predicate<1101> { using type = facebook::glean::cpp::schema::Code::Compose::CxxContainerChildSignatures; }; +template<> struct SCHEMA::predicate<1102> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckEntityKind; }; +template<> struct SCHEMA::predicate<1103> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckEntityLocation; }; +template<> struct SCHEMA::predicate<1104> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckEntityUses; }; +template<> struct SCHEMA::predicate<1105> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckFileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1106> { using type = facebook::glean::cpp::schema::Codemarkup::Buck::BuckResolveLocation; }; +template<> struct SCHEMA::predicate<1107> { using type = facebook::glean::cpp::schema::Search::Buck::SearchByFQN; }; +template<> struct SCHEMA::predicate<1108> { using type = facebook::glean::cpp::schema::Search::Buck::SearchDefinition; }; +template<> struct SCHEMA::predicate<1109> { using type = facebook::glean::cpp::schema::Search::Buck::SearchFile; }; +template<> struct SCHEMA::predicate<1110> { using type = facebook::glean::cpp::schema::Code::EntityLanguageSCIP; }; +template<> struct SCHEMA::predicate<1111> { using type = facebook::glean::cpp::schema::Code::EntityLanguageLSIF; }; +template<> struct SCHEMA::predicate<1112> { using type = facebook::glean::cpp::schema::Code::EntityLanguage; }; +template<> struct SCHEMA::predicate<1113> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxEntityIdl; }; +template<> struct SCHEMA::predicate<1114> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackEntityIdl; }; +template<> struct SCHEMA::predicate<1115> { using type = facebook::glean::cpp::schema::Codemarkup::Yaml::YamlFileEntityXLangXRefLocations; }; +template<> struct SCHEMA::predicate<1116> { using type = facebook::glean::cpp::schema::Code::Compose::CxxSearchContainerKind; }; +template<> struct SCHEMA::predicate<1117> { using type = facebook::glean::cpp::schema::Codemarkup::ContainsChildEntity; }; +template<> struct SCHEMA::predicate<1118> { using type = facebook::glean::cpp::schema::Codemarkup::ContainsParentEntity; }; +template<> struct SCHEMA::predicate<1119> { using type = facebook::glean::cpp::schema::Codemarkup::EntityComments; }; +template<> struct SCHEMA::predicate<1120> { using type = facebook::glean::cpp::schema::Codemarkup::EntityInfo; }; +template<> struct SCHEMA::predicate<1121> { using type = facebook::glean::cpp::schema::Codemarkup::EntityIsDefinition; }; +template<> struct SCHEMA::predicate<1122> { using type = facebook::glean::cpp::schema::Codemarkup::EntityKind; }; +template<> struct SCHEMA::predicate<1123> { using type = facebook::glean::cpp::schema::Codemarkup::EntityLocation; }; +template<> struct SCHEMA::predicate<1124> { using type = facebook::glean::cpp::schema::Codemarkup::EntityModifiers; }; +template<> struct SCHEMA::predicate<1125> { using type = facebook::glean::cpp::schema::Codemarkup::EntityModuleName; }; +template<> struct SCHEMA::predicate<1126> { using type = facebook::glean::cpp::schema::Codemarkup::EntityReferences; }; +template<> struct SCHEMA::predicate<1127> { using type = facebook::glean::cpp::schema::Codemarkup::EntitySource; }; +template<> struct SCHEMA::predicate<1128> { using type = facebook::glean::cpp::schema::Codemarkup::EntityUses; }; +template<> struct SCHEMA::predicate<1129> { using type = facebook::glean::cpp::schema::Codemarkup::EntityVisibility; }; +template<> struct SCHEMA::predicate<1130> { using type = facebook::glean::cpp::schema::Codemarkup::ExtendsChildEntity; }; +template<> struct SCHEMA::predicate<1131> { using type = facebook::glean::cpp::schema::Codemarkup::ExtendsParentEntity; }; +template<> struct SCHEMA::predicate<1132> { using type = facebook::glean::cpp::schema::Codemarkup::ExtendsParentEntityConcise; }; +template<> struct SCHEMA::predicate<1133> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityDigest; }; +template<> struct SCHEMA::predicate<1134> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityInfos; }; +template<> struct SCHEMA::predicate<1135> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityKinds; }; +template<> struct SCHEMA::predicate<1136> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityLocations; }; +template<> struct SCHEMA::predicate<1137> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefInfos; }; +template<> struct SCHEMA::predicate<1138> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefKinds; }; +template<> struct SCHEMA::predicate<1139> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefLocations; }; +template<> struct SCHEMA::predicate<1140> { using type = facebook::glean::cpp::schema::Codemarkup::FileEntityXRefRangeSpans; }; +template<> struct SCHEMA::predicate<1141> { using type = facebook::glean::cpp::schema::Codemarkup::FindEntityDefinition; }; +template<> struct SCHEMA::predicate<1142> { using type = facebook::glean::cpp::schema::Codemarkup::GeneratedEntityToIdlEntity; }; +template<> struct SCHEMA::predicate<1143> { using type = facebook::glean::cpp::schema::Codemarkup::FileXRefsGenericEntities; }; +template<> struct SCHEMA::predicate<1144> { using type = facebook::glean::cpp::schema::Codemarkup::SearchRelatedEntities; }; +template<> struct SCHEMA::predicate<1145> { using type = facebook::glean::cpp::schema::Codemarkup::ReferencingEntity; }; +template<> struct SCHEMA::predicate<1146> { using type = facebook::glean::cpp::schema::Codemarkup::ResolveLocation; }; +template<> struct SCHEMA::predicate<1147> { using type = facebook::glean::cpp::schema::Codemarkup::SearchInheritedEntities; }; +template<> struct SCHEMA::predicate<1148> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxFileEntityIdl; }; +template<> struct SCHEMA::predicate<1149> { using type = facebook::glean::cpp::schema::Codemarkup::Cxx::CxxIdlEntityUses; }; +template<> struct SCHEMA::predicate<1150> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertCallee; }; +template<> struct SCHEMA::predicate<1151> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertCalleeForFileCall; }; +template<> struct SCHEMA::predicate<1152> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertStaticType; }; +template<> struct SCHEMA::predicate<1153> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackIdlEntityUses; }; +template<> struct SCHEMA::predicate<1154> { using type = facebook::glean::cpp::schema::Codemarkup::Search::EntityLocationAndKind; }; +template<> struct SCHEMA::predicate<1155> { using type = facebook::glean::cpp::schema::Codemarkup::Search::SearchByName; }; +template<> struct SCHEMA::predicate<1156> { using type = facebook::glean::cpp::schema::Codemarkup::Search::SearchByScope; }; +template<> struct SCHEMA::predicate<1157> { using type = facebook::glean::cpp::schema::Codemetrics::ReferencesFrom; }; +template<> struct SCHEMA::predicate<1158> { using type = facebook::glean::cpp::schema::Codemetrics::ReferencesTo; }; +template<> struct SCHEMA::predicate<1159> { using type = facebook::glean::cpp::schema::Deadcode::GraphEntity; }; +template<> struct SCHEMA::predicate<1160> { using type = facebook::glean::cpp::schema::Deletthis::FileReverseDeps; }; +template<> struct SCHEMA::predicate<1161> { using type = facebook::glean::cpp::schema::Dyn::EntityUsage; }; +template<> struct SCHEMA::predicate<1162> { using type = facebook::glean::cpp::schema::Monk::BestPiiFunc; }; +template<> struct SCHEMA::predicate<1163> { using type = facebook::glean::cpp::schema::Monk::PiiCallerFunc; }; +template<> struct SCHEMA::predicate<1164> { using type = facebook::glean::cpp::schema::Monk::PiiFunc; }; +template<> struct SCHEMA::predicate<1165> { using type = facebook::glean::cpp::schema::Search::Code::BuckSearchByLocalNameFact; }; +template<> struct SCHEMA::predicate<1166> { using type = facebook::glean::cpp::schema::Search::Code::BuckSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1167> { using type = facebook::glean::cpp::schema::Search::Code::BuckSearchByName; }; +template<> struct SCHEMA::predicate<1168> { using type = facebook::glean::cpp::schema::Search::Code::CSharpSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1169> { using type = facebook::glean::cpp::schema::Search::Code::CSharpSearchByName; }; +template<> struct SCHEMA::predicate<1170> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByLowerCaseScopeAndKind; }; +template<> struct SCHEMA::predicate<1171> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByScopeAndKind; }; +template<> struct SCHEMA::predicate<1172> { using type = facebook::glean::cpp::schema::Search::Code::ErlangSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1173> { using type = facebook::glean::cpp::schema::Search::Code::ErlangSearchByName; }; +template<> struct SCHEMA::predicate<1174> { using type = facebook::glean::cpp::schema::Search::Code::FbthriftSearchByNameFact; }; +template<> struct SCHEMA::predicate<1175> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByLowerCaseNameKindAndScopeFact; }; +template<> struct SCHEMA::predicate<1176> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByLowerCaseScopeAndKind; }; +template<> struct SCHEMA::predicate<1177> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByNameKindAndScopeFact; }; +template<> struct SCHEMA::predicate<1178> { using type = facebook::glean::cpp::schema::Search::Code::FlowSearchByScopeAndKind; }; +template<> struct SCHEMA::predicate<1179> { using type = facebook::glean::cpp::schema::Search::Code::GraphQLSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1180> { using type = facebook::glean::cpp::schema::Search::Code::GraphQLSearchByName; }; +template<> struct SCHEMA::predicate<1181> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByLowerCaseNameAndKind; }; +template<> struct SCHEMA::predicate<1182> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByLowerCaseScopeAndKind; }; +template<> struct SCHEMA::predicate<1183> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByNameAndKind; }; +template<> struct SCHEMA::predicate<1184> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByNameKindWithNamespace; }; +template<> struct SCHEMA::predicate<1185> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByNameKindWithQName; }; +template<> struct SCHEMA::predicate<1186> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByScopeAndKind; }; +template<> struct SCHEMA::predicate<1187> { using type = facebook::glean::cpp::schema::Search::Code::HackSearchByScopeWithNameKinds; }; +template<> struct SCHEMA::predicate<1188> { using type = facebook::glean::cpp::schema::Search::Code::HsSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1189> { using type = facebook::glean::cpp::schema::Search::Code::HsSearchByName; }; +template<> struct SCHEMA::predicate<1190> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1191> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByLowerCaseScope; }; +template<> struct SCHEMA::predicate<1192> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByName; }; +template<> struct SCHEMA::predicate<1193> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByNameWithFact; }; +template<> struct SCHEMA::predicate<1194> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByScope; }; +template<> struct SCHEMA::predicate<1195> { using type = facebook::glean::cpp::schema::Search::Code::JavaSearchByScopeWithName; }; +template<> struct SCHEMA::predicate<1196> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1197> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByLowerCaseScope; }; +template<> struct SCHEMA::predicate<1198> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByName; }; +template<> struct SCHEMA::predicate<1199> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByNameWithFact; }; +template<> struct SCHEMA::predicate<1200> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByScope; }; +template<> struct SCHEMA::predicate<1201> { using type = facebook::glean::cpp::schema::Search::Code::KotlinSearchByScopeWithName; }; +template<> struct SCHEMA::predicate<1202> { using type = facebook::glean::cpp::schema::Search::Code::LsifSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1203> { using type = facebook::glean::cpp::schema::Search::Code::LsifSearchByName; }; +template<> struct SCHEMA::predicate<1204> { using type = facebook::glean::cpp::schema::Search::Code::PpSearchByLowerCaseNameKind; }; +template<> struct SCHEMA::predicate<1205> { using type = facebook::glean::cpp::schema::Search::Code::PpSearchByNameKind; }; +template<> struct SCHEMA::predicate<1206> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByLowerCaseNameKindAndScopeFact; }; +template<> struct SCHEMA::predicate<1207> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByLowerCaseScopeAndKind; }; +template<> struct SCHEMA::predicate<1208> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByNameKindAndScopeFact; }; +template<> struct SCHEMA::predicate<1209> { using type = facebook::glean::cpp::schema::Search::Code::PythonSearchByScopeAndKind; }; +template<> struct SCHEMA::predicate<1210> { using type = facebook::glean::cpp::schema::Search::Code::SearchByLowerCaseNameAndLanguage; }; +template<> struct SCHEMA::predicate<1211> { using type = facebook::glean::cpp::schema::Search::Code::SearchByLowerCaseNameKindAndLanguage; }; +template<> struct SCHEMA::predicate<1212> { using type = facebook::glean::cpp::schema::Search::Code::SearchByLowerCaseScope; }; +template<> struct SCHEMA::predicate<1213> { using type = facebook::glean::cpp::schema::Search::Code::SearchByLowerCaseScopeAndKind; }; +template<> struct SCHEMA::predicate<1214> { using type = facebook::glean::cpp::schema::Search::Code::SearchByNameAndLanguage; }; +template<> struct SCHEMA::predicate<1215> { using type = facebook::glean::cpp::schema::Search::Code::SearchByNameKindAndLanguage; }; +template<> struct SCHEMA::predicate<1216> { using type = facebook::glean::cpp::schema::Search::Code::SearchByScope; }; +template<> struct SCHEMA::predicate<1217> { using type = facebook::glean::cpp::schema::Search::Code::SearchByScopeAndKind; }; +template<> struct SCHEMA::predicate<1218> { using type = facebook::glean::cpp::schema::Search::Code::ThriftSearchByLowerCaseName; }; +template<> struct SCHEMA::predicate<1219> { using type = facebook::glean::cpp::schema::Search::Code::ThriftSearchByName; }; +template<> struct SCHEMA::predicate<1220> { using type = facebook::glean::cpp::schema::Codemarkup::FileCall; }; +template<> struct SCHEMA::predicate<1221> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertCallArguments; }; +template<> struct SCHEMA::predicate<1222> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertMaybeCallArguments; }; +template<> struct SCHEMA::predicate<1223> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::HackFileCall; }; +template<> struct SCHEMA::predicate<1224> { using type = facebook::glean::cpp::schema::Codemarkup::Python::ConvertCallArguments; }; +template<> struct SCHEMA::predicate<1225> { using type = facebook::glean::cpp::schema::Codemarkup::Python::PythonFileCall; }; +template<> struct SCHEMA::predicate<1226> { using type = facebook::glean::cpp::schema::Codemarkup::Hack::ConvertArgument; }; +template<> struct SCHEMA::predicate<1227> { using type = facebook::glean::cpp::schema::Codemarkup::Python::ConvertArgument; }; +template<> struct SCHEMA::predicate<1228> { using type = facebook::glean::cpp::schema::Codemarkup::EntityToAnnotations; }; +template<> struct SCHEMA::predicate<1229> { using type = facebook::glean::cpp::schema::Code::Quality::Issue; }; +template<> struct SCHEMA::predicate<1230> { using type = facebook::glean::cpp::schema::Cxx1::FunctionName; }; +template<> struct SCHEMA::predicate<1231> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclaration; }; +template<> struct SCHEMA::predicate<1232> { using type = facebook::glean::cpp::schema::Cxx1::DeclarationScope; }; +template<> struct SCHEMA::predicate<1233> { using type = facebook::glean::cpp::schema::Cxx1::EnumDeclarationByName; }; +template<> struct SCHEMA::predicate<1234> { using type = facebook::glean::cpp::schema::Cxx1::FunctionDeclarationByNameScope; }; +template<> struct SCHEMA::predicate<1235> { using type = facebook::glean::cpp::schema::Cxx1::FunctionQName; }; +template<> struct SCHEMA::predicate<1236> { using type = facebook::glean::cpp::schema::Cxx1::QName; }; +template<> struct SCHEMA::predicate<1237> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclarationClass; }; +template<> struct SCHEMA::predicate<1238> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclarationStruct; }; +template<> struct SCHEMA::predicate<1239> { using type = facebook::glean::cpp::schema::Cxx1::RecordDeclarationUnion; }; +template<> struct SCHEMA::predicate<1240> { using type = facebook::glean::cpp::schema::Cxx1::TypeAliasDeclarationByName; }; +template<> struct SCHEMA::predicate<1241> { using type = facebook::glean::cpp::schema::Cxx1::VariableDeclarationNonLocalByName; }; +template<> struct SCHEMA::predicate<1242> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByLowerCaseNameKindAndScopeFact; }; +template<> struct SCHEMA::predicate<1243> { using type = facebook::glean::cpp::schema::Search::Code::CxxSearchByNameKindAndScopeFact; }; +template<> struct SCHEMA::predicate<1244> { using type = facebook::glean::cpp::schema::Search::Cxx::QueryToScopeCase; }; +template<> struct SCHEMA::predicate<1245> { using type = facebook::glean::cpp::schema::Search::Cxx::SearchByNameAndScope; }; +template<> struct SCHEMA::predicate<1246> { using type = facebook::glean::cpp::schema::Search::Cxx::SearchByScope; }; +template<> struct SCHEMA::predicate<1247> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchClass; }; +template<> struct SCHEMA::predicate<1248> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchEnum; }; +template<> struct SCHEMA::predicate<1249> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchEnumerator; }; +template<> struct SCHEMA::predicate<1250> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchFunction; }; +template<> struct SCHEMA::predicate<1251> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchNamespace; }; +template<> struct SCHEMA::predicate<1252> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchStruct; }; +template<> struct SCHEMA::predicate<1253> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchTypeAlias; }; +template<> struct SCHEMA::predicate<1254> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchUnion; }; +template<> struct SCHEMA::predicate<1255> { using type = facebook::glean::cpp::schema::Search::Kind::Cxx::SearchVariable; }; +template<> struct SCHEMA::predicate<1256> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupDeclaration; }; +template<> struct SCHEMA::predicate<1257> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupDefinition; }; +template<> struct SCHEMA::predicate<1258> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupEnumerator; }; +template<> struct SCHEMA::predicate<1259> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionDeclaration; }; +template<> struct SCHEMA::predicate<1260> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionDefinition; }; +template<> struct SCHEMA::predicate<1261> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureDeclaration; }; +template<> struct SCHEMA::predicate<1262> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureDefinition; }; +template<> struct SCHEMA::predicate<1263> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureQualifierDeclaration; }; +template<> struct SCHEMA::predicate<1264> { using type = facebook::glean::cpp::schema::Symbolid::Cxx::LookupFunctionSignatureQualifierDefinition; }; +template<> struct SCHEMA::predicate<1265> { using type = facebook::glean::cpp::schema::Fbthrift::FunctionSpecification; }; +template<> struct SCHEMA::predicate<1266> { using type = facebook::glean::cpp::schema::Buckuses::UsesOfTargetHeader; }; +template<> struct SCHEMA::predicate<1267> { using type = facebook::glean::cpp::schema::Buckuses::UsesOfTarget; }; +template<> struct SCHEMA::predicate<1268> { using type = facebook::glean::cpp::schema::Buck::Meta::Oncall; }; +template<> struct SCHEMA::predicate<1269> { using type = facebook::glean::cpp::schema::Buck::Meta::ModeType; }; +template<> struct SCHEMA::predicate<1270> { using type = facebook::glean::cpp::schema::Buck::Meta::TargetModes; }; +template<> struct SCHEMA::predicate<1271> { using type = facebook::glean::cpp::schema::Buck::Meta::LocatorOncall; }; +template<> struct SCHEMA::predicate<1272> { using type = facebook::glean::cpp::schema::Buck::Meta::FileOncall; }; +template<> struct SCHEMA::predicate<1273> { using type = facebook::glean::cpp::schema::Buck::Type; }; +template<> struct SCHEMA::predicate<1274> { using type = facebook::glean::cpp::schema::Buck::TranslationUnit; }; +template<> struct SCHEMA::predicate<1275> { using type = facebook::glean::cpp::schema::Buck::TargetUses; }; +template<> struct SCHEMA::predicate<1276> { using type = facebook::glean::cpp::schema::Buck::TargetSourcesBaseModule; }; +template<> struct SCHEMA::predicate<1277> { using type = facebook::glean::cpp::schema::Buck::TargetSources; }; +template<> struct SCHEMA::predicate<1278> { using type = facebook::glean::cpp::schema::Buck::TargetOuts; }; +template<> struct SCHEMA::predicate<1279> { using type = facebook::glean::cpp::schema::Buck::TargetOut; }; +template<> struct SCHEMA::predicate<1280> { using type = facebook::glean::cpp::schema::Buck::TargetMode; }; +template<> struct SCHEMA::predicate<1281> { using type = facebook::glean::cpp::schema::Buck::TargetLocation; }; +template<> struct SCHEMA::predicate<1282> { using type = facebook::glean::cpp::schema::Buck::TargetLinkWhole; }; +template<> struct SCHEMA::predicate<1283> { using type = facebook::glean::cpp::schema::Buck::TargetIndexerName; }; +template<> struct SCHEMA::predicate<1284> { using type = facebook::glean::cpp::schema::Buck::TargetIndexer; }; +template<> struct SCHEMA::predicate<1285> { using type = facebook::glean::cpp::schema::Buck::TargetHash; }; +template<> struct SCHEMA::predicate<1286> { using type = facebook::glean::cpp::schema::Buck::TargetCall; }; +template<> struct SCHEMA::predicate<1287> { using type = facebook::glean::cpp::schema::Buck::TargetByType; }; +template<> struct SCHEMA::predicate<1288> { using type = facebook::glean::cpp::schema::Buck::TargetAttribute; }; +template<> struct SCHEMA::predicate<1289> { using type = facebook::glean::cpp::schema::Buck::Target; }; +template<> struct SCHEMA::predicate<1290> { using type = facebook::glean::cpp::schema::Buck::SourceFileLocation; }; +template<> struct SCHEMA::predicate<1291> { using type = facebook::glean::cpp::schema::Buck::SearchByLocalName; }; +template<> struct SCHEMA::predicate<1292> { using type = facebook::glean::cpp::schema::Buck::RuleKey; }; +template<> struct SCHEMA::predicate<1293> { using type = facebook::glean::cpp::schema::Buck::Platform; }; +template<> struct SCHEMA::predicate<1294> { using type = facebook::glean::cpp::schema::Buck::Owner; }; +template<> struct SCHEMA::predicate<1295> { using type = facebook::glean::cpp::schema::Buck::OutsTarget; }; +template<> struct SCHEMA::predicate<1296> { using type = facebook::glean::cpp::schema::Buck::OutputLabel; }; +template<> struct SCHEMA::predicate<1297> { using type = facebook::glean::cpp::schema::Buck::OutTarget; }; +template<> struct SCHEMA::predicate<1298> { using type = facebook::glean::cpp::schema::Buck::LocatorWithLabel; }; +template<> struct SCHEMA::predicate<1299> { using type = facebook::glean::cpp::schema::Buck::LocatorReverseDeps; }; +template<> struct SCHEMA::predicate<1300> { using type = facebook::glean::cpp::schema::Buck::LocatorReverseDep; }; +template<> struct SCHEMA::predicate<1301> { using type = facebook::glean::cpp::schema::Buck::Locator; }; +template<> struct SCHEMA::predicate<1302> { using type = facebook::glean::cpp::schema::Buck::LocalNameLowerCase; }; +template<> struct SCHEMA::predicate<1303> { using type = facebook::glean::cpp::schema::Buck::LocalName; }; +template<> struct SCHEMA::predicate<1304> { using type = facebook::glean::cpp::schema::Buck::Labels; }; +template<> struct SCHEMA::predicate<1305> { using type = facebook::glean::cpp::schema::Buck::Label; }; +template<> struct SCHEMA::predicate<1306> { using type = facebook::glean::cpp::schema::Buck::IndexerName; }; +template<> struct SCHEMA::predicate<1307> { using type = facebook::glean::cpp::schema::Buck::FileXRefs; }; +template<> struct SCHEMA::predicate<1308> { using type = facebook::glean::cpp::schema::Buck::FileToTarget; }; +template<> struct SCHEMA::predicate<1309> { using type = facebook::glean::cpp::schema::Buck::FileTarget; }; +template<> struct SCHEMA::predicate<1310> { using type = facebook::glean::cpp::schema::Buck::FileResolved; }; +template<> struct SCHEMA::predicate<1311> { using type = facebook::glean::cpp::schema::Buck::FileEntity; }; +template<> struct SCHEMA::predicate<1312> { using type = facebook::glean::cpp::schema::Buck::FileDefinition; }; +template<> struct SCHEMA::predicate<1313> { using type = facebook::glean::cpp::schema::Buck::File; }; +template<> struct SCHEMA::predicate<1314> { using type = facebook::glean::cpp::schema::Buck::FailureSources; }; +template<> struct SCHEMA::predicate<1315> { using type = facebook::glean::cpp::schema::Buck::IndexFailureX; }; +template<> struct SCHEMA::predicate<1316> { using type = facebook::glean::cpp::schema::Buck::DestinationUses; }; +template<> struct SCHEMA::predicate<1317> { using type = facebook::glean::cpp::schema::Buck::TargetDependencies; }; +template<> struct SCHEMA::predicate<1318> { using type = facebook::glean::cpp::schema::Buck::DefinitionLocation; }; +template<> struct SCHEMA::predicate<1319> { using type = facebook::glean::cpp::schema::Buck::Definition; }; +template<> struct SCHEMA::predicate<1320> { using type = facebook::glean::cpp::schema::Buck::Consumer; }; +template<> struct SCHEMA::predicate<1321> { using type = facebook::glean::cpp::schema::Buck::CallArgument; }; +template<> struct SCHEMA::predicate<1322> { using type = facebook::glean::cpp::schema::Buck::AttributeName; }; +template<> struct SCHEMA::predicate<1323> { using type = facebook::glean::cpp::schema::Buck::AttributeValue; }; +template<> struct SCHEMA::predicate<1324> { using type = facebook::glean::cpp::schema::Buck::ArgumentValue; }; } // namespace schema diff --git a/glean/schema/source/python.angle b/glean/schema/source/python.angle index def24b02a..ee97117f4 100644 --- a/glean/schema/source/python.angle +++ b/glean/schema/source/python.angle @@ -596,36 +596,6 @@ predicate SearchVariableByLowerCaseName: ContainingTopLevelDeclaration { { variable = Decl }, { module = _ } }; NameToSName N -> { local_name = Name NameStr } -# -# Efficient searching -# - -# A set of just valid local names for declarations -# this massively filters down the python.Name table to the local name subset -predicate LocalName: string - stored NameStr where - python.DeclarationWithName { name = Name }; - python.NameToSName Name -> { local_name = python.Name NameStr }; - -# Pair the lower case normalized form with the case sensitive form -predicate LocalNameLowerCase: - { - lowercase : string, - name : LocalName, - } - stored { prim.toLower NameStr, Name } where Name = python.LocalName NameStr - -# And just the declarations we need -predicate SearchByLocalName: - { - name : LocalName, - decl : Declaration - } - stored { LocalName, Decl } where - python.DeclarationWithName { Name, Decl }; - python.NameToSName Name -> { local_name = python.Name NameStr }; - LocalName = python.LocalName NameStr - # Mapping between declarations and their **immediate** containers. # - a module is the container for everything declared at module level and submodules # - a class is the container for its methods, variables and inner classes