Improving compilation