hyperloop compiler