restore compilation