Updated compiler architecture