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