Can now do advanced compilation.