exp.ml functions are using an environment
Program compiling to test the 'exp' compilation phase