pub trait HoisterDelegate {
// Required methods
fn hoist_exists(&mut self, ty_ctor: &TyCtor) -> Ty;
fn hoist_constr(&mut self, pred: Expr);
}
pub trait HoisterDelegate {
// Required methods
fn hoist_exists(&mut self, ty_ctor: &TyCtor) -> Ty;
fn hoist_constr(&mut self, pred: Expr);
}