Thrashing around a bit

Not sure the IL1 top-level letrec semantics/compilation is quite right.