The crust compiler, targets a custom Virtual Machine