11 ret_cont->
app(
false, ret_var, ret_cont->var())->
set(ret_var->dbg());
15 assert(new_vars.back() == ret_var &&
"we assume that the last element is the ret_var");
16 new_vars.back() = ret_cont;
Def * reset(size_t i, const Def *def)
Successively reset from left to right.
Lam * set(Filter filter, const Def *body)
Lam * app(Filter filter, const Def *callee, const Def *arg)
Set body to an App of callee and arg.
Ref ret_var()
Yields the Lam::var of the Lam::ret_pi.
A dependent function type.
void enter() override
Invoked just before Pass::rewriteing PassMan::curr_mut's body.
Lam * mut_lam(const Pi *pi)