Upgrading compilation