syntax_data: {"ast_node_type":"function","tokens":[{"end":88,"kind":"keyword","start":0,"text":"fn"}]}
source_snippet: fn transform_async_context<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) -> Ty<'tcx> {
context_before: /// is removed here. After this transform, the coroutine body only knows about `&mut Context<'_>`.
context_after:     let context_mut_ref = Ty::new_task_context(tcx);