macro_rules! rustc_query_description {
    (trigger_delay_span_bug) => { ... };
    (resolutions) => { ... };
    (resolver_for_lowering) => { ... };
    (source_span) => { ... };
    (hir_crate) => { ... };
    (hir_crate_items) => { ... };
    (hir_module_items) => { ... };
    (hir_owner) => { ... };
    (local_def_id_to_hir_id) => { ... };
    (hir_owner_parent) => { ... };
    (hir_owner_nodes) => { ... };
    (hir_attrs) => { ... };
    (opt_const_param_of) => { ... };
    (const_param_default) => { ... };
    (type_of) => { ... };
    (collect_trait_impl_trait_tys) => { ... };
    (analysis) => { ... };
    (check_expectations) => { ... };
    (generics_of) => { ... };
    (predicates_of) => { ... };
    (explicit_item_bounds) => { ... };
    (item_bounds) => { ... };
    (native_libraries) => { ... };
    (shallow_lint_levels_on) => { ... };
    (lint_expectations) => { ... };
    (parent_module_from_def_id) => { ... };
    (expn_that_defined) => { ... };
    (is_panic_runtime) => { ... };
    (thir_body) => { ... };
    (thir_tree) => { ... };
    (mir_keys) => { ... };
    (mir_const_qualif) => { ... };
    (mir_const_qualif_const_arg) => { ... };
    (mir_built) => { ... };
    (mir_const) => { ... };
    (thir_abstract_const) => { ... };
    (thir_abstract_const_of_const_arg) => { ... };
    (try_unify_abstract_consts) => { ... };
    (mir_drops_elaborated_and_const_checked) => { ... };
    (mir_for_ctfe) => { ... };
    (mir_for_ctfe_of_const_arg) => { ... };
    (mir_promoted) => { ... };
    (symbols_for_closure_captures) => { ... };
    (optimized_mir) => { ... };
    (coverageinfo) => { ... };
    (covered_code_regions) => { ... };
    (promoted_mir) => { ... };
    (promoted_mir_of_const_arg) => { ... };
    (erase_regions_ty) => { ... };
    (wasm_import_module_map) => { ... };
    (predicates_defined_on) => { ... };
    (trait_explicit_predicates_and_bounds) => { ... };
    (explicit_predicates_of) => { ... };
    (inferred_outlives_of) => { ... };
    (super_predicates_of) => { ... };
    (super_predicates_that_define_assoc_type) => { ... };
    (type_param_predicates) => { ... };
    (trait_def) => { ... };
    (adt_def) => { ... };
    (adt_destructor) => { ... };
    (adt_sized_constraint) => { ... };
    (adt_dtorck_constraint) => { ... };
    (constness) => { ... };
    (asyncness) => { ... };
    (is_promotable_const_fn) => { ... };
    (is_foreign_item) => { ... };
    (generator_kind) => { ... };
    (crate_variances) => { ... };
    (variances_of) => { ... };
    (inferred_outlives_crate) => { ... };
    (associated_item_def_ids) => { ... };
    (associated_item) => { ... };
    (associated_items) => { ... };
    (impl_item_implementor_ids) => { ... };
    (impl_trait_ref) => { ... };
    (impl_polarity) => { ... };
    (issue33140_self_ty) => { ... };
    (inherent_impls) => { ... };
    (incoherent_impls) => { ... };
    (unsafety_check_result) => { ... };
    (unsafety_check_result_for_const_arg) => { ... };
    (thir_check_unsafety) => { ... };
    (thir_check_unsafety_for_const_arg) => { ... };
    (unsafe_derive_on_repr_packed) => { ... };
    (assumed_wf_types) => { ... };
    (fn_sig) => { ... };
    (lint_mod) => { ... };
    (check_mod_attrs) => { ... };
    (check_mod_unstable_api_usage) => { ... };
    (check_mod_const_bodies) => { ... };
    (check_mod_loops) => { ... };
    (check_mod_naked_functions) => { ... };
    (check_mod_item_types) => { ... };
    (check_mod_privacy) => { ... };
    (check_liveness) => { ... };
    (live_symbols_and_ignored_derived_traits) => { ... };
    (check_mod_deathness) => { ... };
    (check_mod_impl_wf) => { ... };
    (check_mod_type_wf) => { ... };
    (collect_mod_item_types) => { ... };
    (coerce_unsized_info) => { ... };
    (typeck_item_bodies) => { ... };
    (typeck) => { ... };
    (typeck_const_arg) => { ... };
    (diagnostic_only_typeck) => { ... };
    (used_trait_imports) => { ... };
    (has_typeck_results) => { ... };
    (coherent_trait) => { ... };
    (mir_borrowck) => { ... };
    (mir_borrowck_const_arg) => { ... };
    (crate_inherent_impls) => { ... };
    (crate_inherent_impls_overlap_check) => { ... };
    (orphan_check_impl) => { ... };
    (mir_callgraph_reachable) => { ... };
    (mir_inliner_callees) => { ... };
    (eval_to_allocation_raw) => { ... };
    (eval_to_const_value_raw) => { ... };
    (eval_to_valtree) => { ... };
    (valtree_to_const_val) => { ... };
    (destructure_const) => { ... };
    (try_destructure_mir_constant) => { ... };
    (deref_mir_constant) => { ... };
    (const_caller_location) => { ... };
    (lit_to_const) => { ... };
    (lit_to_mir_constant) => { ... };
    (check_match) => { ... };
    (privacy_access_levels) => { ... };
    (check_private_in_public) => { ... };
    (reachable_set) => { ... };
    (region_scope_tree) => { ... };
    (mir_shims) => { ... };
    (symbol_name) => { ... };
    (opt_def_kind) => { ... };
    (def_span) => { ... };
    (def_ident_span) => { ... };
    (lookup_stability) => { ... };
    (lookup_const_stability) => { ... };
    (lookup_default_body_stability) => { ... };
    (should_inherit_track_caller) => { ... };
    (lookup_deprecation_entry) => { ... };
    (is_doc_hidden) => { ... };
    (item_attrs) => { ... };
    (codegen_fn_attrs) => { ... };
    (asm_target_features) => { ... };
    (fn_arg_names) => { ... };
    (rendered_const) => { ... };
    (impl_parent) => { ... };
    (is_ctfe_mir_available) => { ... };
    (is_mir_available) => { ... };
    (own_existential_vtable_entries) => { ... };
    (vtable_entries) => { ... };
    (vtable_trait_upcasting_coercion_new_vptr_slot) => { ... };
    (vtable_allocation) => { ... };
    (codegen_select_candidate) => { ... };
    (all_local_trait_impls) => { ... };
    (trait_impls_of) => { ... };
    (specialization_graph_of) => { ... };
    (object_safety_violations) => { ... };
    (param_env) => { ... };
    (param_env_reveal_all_normalized) => { ... };
    (is_copy_raw) => { ... };
    (is_sized_raw) => { ... };
    (is_freeze_raw) => { ... };
    (is_unpin_raw) => { ... };
    (needs_drop_raw) => { ... };
    (has_significant_drop_raw) => { ... };
    (has_structural_eq_impls) => { ... };
    (adt_drop_tys) => { ... };
    (adt_significant_drop_tys) => { ... };
    (layout_of) => { ... };
    (fn_abi_of_fn_ptr) => { ... };
    (fn_abi_of_instance) => { ... };
    (dylib_dependency_formats) => { ... };
    (dependency_formats) => { ... };
    (is_compiler_builtins) => { ... };
    (has_global_allocator) => { ... };
    (has_panic_handler) => { ... };
    (is_profiler_runtime) => { ... };
    (has_ffi_unwind_calls) => { ... };
    (required_panic_strategy) => { ... };
    (panic_in_drop_strategy) => { ... };
    (is_no_builtins) => { ... };
    (symbol_mangling_version) => { ... };
    (extern_crate) => { ... };
    (specializes) => { ... };
    (in_scope_traits_map) => { ... };
    (module_reexports) => { ... };
    (impl_defaultness) => { ... };
    (check_well_formed) => { ... };
    (reachable_non_generics) => { ... };
    (is_reachable_non_generic) => { ... };
    (is_unreachable_local_definition) => { ... };
    (upstream_monomorphizations) => { ... };
    (upstream_monomorphizations_for) => { ... };
    (upstream_drop_glue_for) => { ... };
    (foreign_modules) => { ... };
    (entry_fn) => { ... };
    (proc_macro_decls_static) => { ... };
    (crate_hash) => { ... };
    (crate_host_hash) => { ... };
    (extra_filename) => { ... };
    (crate_extern_paths) => { ... };
    (implementations_of_trait) => { ... };
    (crate_incoherent_impls) => { ... };
    (is_dllimport_foreign_item) => { ... };
    (is_statically_included_foreign_item) => { ... };
    (native_library_kind) => { ... };
    (native_library) => { ... };
    (resolve_lifetimes_trait_definition) => { ... };
    (resolve_lifetimes) => { ... };
    (named_region_map) => { ... };
    (is_late_bound_map) => { ... };
    (object_lifetime_default) => { ... };
    (late_bound_vars_map) => { ... };
    (visibility) => { ... };
    (type_uninhabited_from) => { ... };
    (dep_kind) => { ... };
    (crate_name) => { ... };
    (module_children) => { ... };
    (extern_mod_stmt_cnum) => { ... };
    (lib_features) => { ... };
    (defined_lib_features) => { ... };
    (stability_implications) => { ... };
    (is_intrinsic) => { ... };
    (get_lang_items) => { ... };
    (all_diagnostic_items) => { ... };
    (defined_lang_items) => { ... };
    (diagnostic_items) => { ... };
    (missing_lang_items) => { ... };
    (visible_parent_map) => { ... };
    (trimmed_def_paths) => { ... };
    (missing_extern_crate_item) => { ... };
    (used_crate_source) => { ... };
    (debugger_visualizers) => { ... };
    (postorder_cnums) => { ... };
    (is_private_dep) => { ... };
    (allocator_kind) => { ... };
    (upvars_mentioned) => { ... };
    (maybe_unused_trait_imports) => { ... };
    (maybe_unused_extern_crates) => { ... };
    (names_imported_by_glob_use) => { ... };
    (stability_index) => { ... };
    (crates) => { ... };
    (traits_in_crate) => { ... };
    (exported_symbols) => { ... };
    (collect_and_partition_mono_items) => { ... };
    (is_codegened_item) => { ... };
    (codegened_and_inlined_items) => { ... };
    (codegen_unit) => { ... };
    (unused_generic_params) => { ... };
    (backend_optimization_level) => { ... };
    (output_filenames) => { ... };
    (normalize_projection_ty) => { ... };
    (try_normalize_generic_arg_after_erasing_regions) => { ... };
    (try_normalize_mir_const_after_erasing_regions) => { ... };
    (implied_outlives_bounds) => { ... };
    (dropck_outlives) => { ... };
    (evaluate_obligation) => { ... };
    (evaluate_goal) => { ... };
    (type_op_ascribe_user_type) => { ... };
    (type_op_eq) => { ... };
    (type_op_subtype) => { ... };
    (type_op_prove_predicate) => { ... };
    (type_op_normalize_ty) => { ... };
    (type_op_normalize_predicate) => { ... };
    (type_op_normalize_poly_fn_sig) => { ... };
    (type_op_normalize_fn_sig) => { ... };
    (subst_and_check_impossible_predicates) => { ... };
    (is_impossible_method) => { ... };
    (method_autoderef_steps) => { ... };
    (supported_target_features) => { ... };
    (instance_def_size_estimate) => { ... };
    (features_query) => { ... };
    (resolve_instance) => { ... };
    (resolve_instance_of_const_arg) => { ... };
    (normalize_opaque_types) => { ... };
    (conservative_is_privately_uninhabited) => { ... };
    (limits) => { ... };
    (diagnostic_hir_wf_check) => { ... };
    (global_backend_features) => { ... };
    (generator_diagnostic_data) => { ... };
    (permits_uninit_init) => { ... };
    (permits_zero_init) => { ... };
}