Closed wnats closed 8 months ago
I think the reason tmp#2
is not passed into foo#cont#1
is due to it not being a member of the disjunction's VarDict
.
tmp#2
is created by saveRestore
in Types.hs
. Would a solution be to add vars generated by saveRestore
into the vardict?
Yet another reason we should delay (or recompute) these maps when we need them
(tagging #397)
Compiling
b.wybe
yields
Some relevant code snippets after unbranching:
We can see that
tmp#2
is not passed intofoo#cont#1