Compile and Run for laziness