{"ast_node_type":"other","tokens":[{"end":51,"kind":"keyword","start":0,"text":"#[instrument(skip(self),"}]}
    #[instrument(skip(self), level = "debug", ret)]
    // probably be `try_structurally_resolve_type` or `structurally_resolve_type` instead.
    pub(crate) fn resolve_vars_with_obligations<T: TypeFoldable<TyCtxt<'tcx>>>(