import java.lang.foreign.*;

public class Test {
    public static void main(String[] args) {
	MemorySegment a  = Arena.ofAuto().allocate(74660);
	MemorySegment b  = Arena.ofAuto().allocate(74660);

        for (int i = 0; i < 1_000; i++) {
	    test(a, 69830/2 - 100, b, -10_000, 0, 1_000);
	}
    }

    public static void test(MemorySegment a, long invarA, MemorySegment b, long invarB, long ivLo, long ivHi) {
        for (long i = ivHi-1; i >= ivLo; i-=1) {
            a.set(ValueLayout.JAVA_CHAR_UNALIGNED, 69830L + 2L * i + -2L * invarA, (char)42);
            b.set(ValueLayout.JAVA_FLOAT_UNALIGNED, 9071L + -4L * i + -4L * invarB, 42);
        }
    }
}
