import jdk.incubator.vector.*;

public class Test {
    public static void main(String[] args) {
	for (int i = 0; i < 10_000; i++) {
	    test();
	}
    }

    public static Object test() {
        var v0 = DoubleVector.broadcast(DoubleVector.SPECIES_128, 1.0);
        var v1 = (FloatVector)v0.convertShape(VectorOperators.Conversion.ofCast(double.class, float.class), FloatVector.SPECIES_64, 0);
        var v2 = (FloatVector)v1.convertShape(VectorOperators.Conversion.ofReinterpret(float.class, float.class), FloatVector.SPECIES_64, 0);
        return v2;
    }
}
