XYZ compiler