An OZ compiler