Use compileFunc to compile let clause
Avoid some code duplicate in Qzitche.Compile
Add better message error on environment overflow
Fix fns depth calculation