{"ast_node_type":"function","tokens":[{"end":80,"kind":"keyword","start":0,"text":"fn"}]}
fn run_analysis_cleanup_passes<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
/// After this series of passes, no lifetime analysis based on borrowing can be done.
    let passes: &[&dyn MirPass<'tcx>] = &[