Added lazy evaluation. I am forking a branch of the compiler, for dealing with speed issues