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) => { ... };
}