{"ast_node_type":"variable","tokens":[{"end":60,"kind":"keyword","start":0,"text":"if"}]}
                if let Some((future_trait, future_output)) =
            crate::ImplTraitId::AsyncBlockTypeImplTrait(..) => {
                    LangItem::Future.resolve_trait(self.db, self.krate).and_then(|trait_| {