Add imul for multiplication
Add functions to make envs and hoisted lambdas. This makes programs less efficient but easier to debug