{"ast_node_type":"variable","tokens":[{"end":99,"kind":"keyword","start":0,"text":"if"}]}
        if let Some(mutbl) = [ty::Mutability::Not, ty::Mutability::Mut].into_iter().find(|&mutbl| {
        // Try borrowing a shared reference first, then mutably.
            let re = self.infcx.tcx.lifetimes.re_erased;