compiler overhaul