New compiler architecture