Do lazy compilation