// Auto-generated by AllFuzzer at 2025-12-26T07:22:56.806114825
// run_args: --add-exports java.base/jdk.internal.misc=ALL-UNNAMED -Xbatch -XX:+IgnoreUnrecognizedVMOptions -XX:-TieredCompilation -XX:-OptimizeFill
// compile_args: --add-exports java.base/jdk.internal.misc=ALL-UNNAMED

import jdk.incubator.vector.*;
import jdk.internal.misc.Unsafe;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicReferenceArray;


/* Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
This code is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License version 2 only, as
published by the Free Software Foundation.
This code is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
version 2 for more details (a copy is included in the LICENSE file that
accompanied this code).
You should have received a copy of the GNU General Public License version
2 along with this work; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
or visit www.oracle.com if you need additional information or have any
questions.
 */
public class TestIntUnsafeVolatile {
    private static final int ARRLEN = 97;
    private static final int ITERS = 11000;
    private static final int OFFSET = 3;
    private static final int SCALE = 2;
    private static final int ALIGN_OFF = 8;
    private static final int UNALIGN_OFF = 5;
    private static final jdk.internal.misc.Unsafe unsafe = jdk.internal.misc.Unsafe.getUnsafe();
    private static final int BASE;
    static {
        try {
            BASE = unsafe.arrayBaseOffset(int[].class);
        } catch (java.lang.Exception e) {
            java.lang.InternalError err = new java.lang.InternalError();
            err.initCause(e);
            throw err;
        }
    }
    public static void main(java.lang.String[] args) {
        try {
            AllFuzzer_FakeMain_1766704976709_6375(args);
        } catch (java.lang.OutOfMemoryError ex) {
            ex.printStackTrace(System.err);
            System.exit(1);
        } catch (java.lang.Exception ex) {
            System.out.println(ex.getClass().getCanonicalName());
        } catch (java.lang.Throwable ex) {
            System.out.println(ex.getClass().getCanonicalName());
        }
    }
    public static void AllFuzzer_FakeMain_1766704976709_6375(java.lang.String[] args) {
        java.lang.System.out.println("Testing Integer array unsafe volatile operations");
        int errn = test(false);
        if (errn > 0) {
            java.lang.System.err.println(("FAILED: " + errn) + " errors");
            java.lang.System.exit(0);
        }
        java.lang.System.out.println("PASSED");
    }
    static int test(boolean test_only) {
        int[] a1 = new int[ARRLEN];
        int[] a2 = new int[ARRLEN];
        // Initialize
        for (int i = 0; i < ARRLEN; i++) {
            a1[i] = -1;
            a2[i] = -1;
        }
        java.lang.System.out.println("Warmup");
        for (int i = 0; i < ITERS; i++) {
            test_ci(a1);
            test_vi(a2, 123, -1);
            test_cp(a1, a2);
            test_2ci(a1, a2);
            test_2vi(a1, a2, 123, 103);
            test_ci_neg(a1, 123);
            test_vi_neg(a2, 123, 103);
            test_cp_neg(a1, a2);
            test_2ci_neg(a1, a2);
            test_2vi_neg(a1, a2, 123, 103);
            test_ci_oppos(a1, 123);
            test_vi_oppos(a2, 123, 103);
            test_cp_oppos(a1, a2);
            test_2ci_oppos(a1, a2);
            test_2vi_oppos(a1, a2, 123, 103);
            test_ci_off(a1, 123);
            test_vi_off(a2, 123, 103);
            test_cp_off(a1, a2);
            test_2ci_off(a1, a2);
            test_2vi_off(a1, a2, 123, 103);
            test_ci_inv(a1, OFFSET, 123);
            test_vi_inv(a2, 123, OFFSET, 103);
            test_cp_inv(a1, a2, OFFSET);
            test_2ci_inv(a1, a2, OFFSET);
            test_2vi_inv(a1, a2, 123, 103, OFFSET);
            test_ci_scl(a1, 123);
            test_vi_scl(a2, 123, 103);
            test_cp_scl(a1, a2);
            test_2ci_scl(a1, a2);
            test_2vi_scl(a1, a2, 123, 103);
            test_cp_alndst(a1, a2);
            test_cp_alnsrc(a1, a2);
            test_2ci_aln(a1, a2);
            test_2vi_aln(a1, a2, 123, 103);
            test_cp_unalndst(a1, a2);
            test_cp_unalnsrc(a1, a2);
            test_2ci_unaln(a1, a2);
            test_2vi_unaln(a1, a2, 123, 103);
        }
        // Initialize
        for (int i = 0; i < ARRLEN; i++) {
            a1[i] = -1;
            a2[i] = -1;
        }
        // Test and verify results
        java.lang.System.out.println("Verification");
        int errn = 0;
        {
            test_ci(a1);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_ci: a1", i, a1[i], -123);
            }
            test_vi(a2, 123, -1);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_vi: a2", i, a2[i], 123);
            }
            test_cp(a1, a2);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_cp: a1", i, a1[i], 123);
            }
            test_2ci(a1, a2);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_2ci: a1", i, a1[i], -123);
                errn += verify("test_2ci: a2", i, a2[i], -103);
            }
            test_2vi(a1, a2, 123, 103);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_2vi: a1", i, a1[i], 123);
                errn += verify("test_2vi: a2", i, a2[i], 103);
            }
            // Reset for negative stride
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
                a2[i] = -1;
            }
            test_ci_neg(a1, -1);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_ci_neg: a1", i, a1[i], -123);
            }
            test_vi_neg(a2, 123, -1);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_vi_neg: a2", i, a2[i], 123);
            }
            test_cp_neg(a1, a2);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_cp_neg: a1", i, a1[i], 123);
            }
            test_2ci_neg(a1, a2);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_2ci_neg: a1", i, a1[i], -123);
                errn += verify("test_2ci_neg: a2", i, a2[i], -103);
            }
            test_2vi_neg(a1, a2, 123, 103);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_2vi_neg: a1", i, a1[i], 123);
                errn += verify("test_2vi_neg: a2", i, a2[i], 103);
            }
            // Reset for opposite stride
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
                a2[i] = -1;
            }
            test_ci_oppos(a1, -1);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_ci_oppos: a1", i, a1[i], -123);
            }
            test_vi_oppos(a2, 123, -1);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_vi_oppos: a2", i, a2[i], 123);
            }
            test_cp_oppos(a1, a2);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_cp_oppos: a1", i, a1[i], 123);
            }
            test_2ci_oppos(a1, a2);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_2ci_oppos: a1", i, a1[i], -123);
                errn += verify("test_2ci_oppos: a2", i, a2[i], -103);
            }
            test_2vi_oppos(a1, a2, 123, 103);
            for (int i = 0; i < ARRLEN; i++) {
                errn += verify("test_2vi_oppos: a1", i, a1[i], 123);
                errn += verify("test_2vi_oppos: a2", i, a2[i], 103);
            }
            // Reset for indexing with offset
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
                a2[i] = -1;
            }
            test_ci_off(a1, -1);
            for (int i = OFFSET; i < ARRLEN; i++) {
                errn += verify("test_ci_off: a1", i, a1[i], -123);
            }
            test_vi_off(a2, 123, -1);
            for (int i = OFFSET; i < ARRLEN; i++) {
                errn += verify("test_vi_off: a2", i, a2[i], 123);
            }
            test_cp_off(a1, a2);
            for (int i = OFFSET; i < ARRLEN; i++) {
                errn += verify("test_cp_off: a1", i, a1[i], 123);
            }
            test_2ci_off(a1, a2);
            for (int i = OFFSET; i < ARRLEN; i++) {
                errn += verify("test_2ci_off: a1", i, a1[i], -123);
                errn += verify("test_2ci_off: a2", i, a2[i], -103);
            }
            test_2vi_off(a1, a2, 123, 103);
            for (int i = OFFSET; i < ARRLEN; i++) {
                errn += verify("test_2vi_off: a1", i, a1[i], 123);
                errn += verify("test_2vi_off: a2", i, a2[i], 103);
            }
            for (int i = 0; i < OFFSET; i++) {
                errn += verify("test_2vi_off: a1", i, a1[i], -1);
                errn += verify("test_2vi_off: a2", i, a2[i], -1);
            }
            // Reset for indexing with invariant offset
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
                a2[i] = -1;
            }
            test_ci_inv(a1, OFFSET, -1);
            for (int i = OFFSET; i < ARRLEN; i++) {
                errn += verify("test_ci_inv: a1", i, a1[i], -123);
            }
            test_vi_inv(a2, 123, OFFSET, -1);
            for (int i = OFFSET; i < ARRLEN; i++) {
                errn += verify("test_vi_inv: a2", i, a2[i], 123);
            }
            test_cp_inv(a1, a2, OFFSET);
            for (int i = OFFSET; i < ARRLEN; i++) {
                errn += verify("test_cp_inv: a1", i, a1[i], 123);
            }
            test_2ci_inv(a1, a2, OFFSET);
            for (int i = OFFSET; i < ARRLEN; i++) {
                errn += verify("test_2ci_inv: a1", i, a1[i], -123);
                errn += verify("test_2ci_inv: a2", i, a2[i], -103);
            }
            test_2vi_inv(a1, a2, 123, 103, OFFSET);
            for (int i = OFFSET; i < ARRLEN; i++) {
                errn += verify("test_2vi_inv: a1", i, a1[i], 123);
                errn += verify("test_2vi_inv: a2", i, a2[i], 103);
            }
            for (int i = 0; i < OFFSET; i++) {
                errn += verify("test_2vi_inv: a1", i, a1[i], -1);
                errn += verify("test_2vi_inv: a2", i, a2[i], -1);
            }
            // Reset for indexing with scale
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
                a2[i] = -1;
            }
            test_ci_scl(a1, -1);
            for (int i = 0; i < ARRLEN; i++) {
                int val = ((i % SCALE) != 0) ? -1 : -123;
                errn += verify("test_ci_scl: a1", i, a1[i], val);
            }
            test_vi_scl(a2, 123, -1);
            for (int i = 0; i < ARRLEN; i++) {
                int val = ((i % SCALE) != 0) ? -1 : 123;
                errn += verify("test_vi_scl: a2", i, a2[i], val);
            }
            test_cp_scl(a1, a2);
            for (int i = 0; i < ARRLEN; i++) {
                int val = ((i % SCALE) != 0) ? -1 : 123;
                errn += verify("test_cp_scl: a1", i, a1[i], val);
            }
            test_2ci_scl(a1, a2);
            for (int i = 0; i < ARRLEN; i++) {
                if ((i % SCALE) != 0) {
                    errn += verify("test_2ci_scl: a1", i, a1[i], -1);
                } else if ((i * SCALE) < ARRLEN) {
                    errn += verify("test_2ci_scl: a1", i * SCALE, a1[i * SCALE], -123);
                }
                if ((i % SCALE) != 0) {
                    errn += verify("test_2ci_scl: a2", i, a2[i], -1);
                } else if ((i * SCALE) < ARRLEN) {
                    errn += verify("test_2ci_scl: a2", i * SCALE, a2[i * SCALE], -103);
                }
            }
            test_2vi_scl(a1, a2, 123, 103);
            for (int i = 0; i < ARRLEN; i++) {
                if ((i % SCALE) != 0) {
                    errn += verify("test_2vi_scl: a1", i, a1[i], -1);
                } else if ((i * SCALE) < ARRLEN) {
                    errn += verify("test_2vi_scl: a1", i * SCALE, a1[i * SCALE], 123);
                }
                if ((i % SCALE) != 0) {
                    errn += verify("test_2vi_scl: a2", i, a2[i], -1);
                } else if ((i * SCALE) < ARRLEN) {
                    errn += verify("test_2vi_scl: a2", i * SCALE, a2[i * SCALE], 103);
                }
            }
            // Reset for 2 arrays with relative aligned offset
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
                a2[i] = -1;
            }
            test_vi(a2, 123, -1);
            test_cp_alndst(a1, a2);
            for (int i = 0; i < ALIGN_OFF; i++) {
                errn += verify("test_cp_alndst: a1", i, a1[i], -1);
            }
            for (int i = ALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_cp_alndst: a1", i, a1[i], 123);
            }
            for (int i = 0; i < ALIGN_OFF; i++) {
                a1[i] = 123;
            }
            test_vi(a2, -123, 123);
            test_cp_alnsrc(a1, a2);
            for (int i = 0; i < (ARRLEN - ALIGN_OFF); i++) {
                errn += verify("test_cp_alnsrc: a1", i, a1[i], -123);
            }
            for (int i = ARRLEN - ALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_cp_alnsrc: a1", i, a1[i], 123);
            }
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
                a2[i] = -1;
            }
            test_2ci_aln(a1, a2);
            for (int i = 0; i < ALIGN_OFF; i++) {
                errn += verify("test_2ci_aln: a1", i, a1[i], -1);
            }
            for (int i = ALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_2ci_aln: a1", i, a1[i], -123);
            }
            for (int i = 0; i < (ARRLEN - ALIGN_OFF); i++) {
                errn += verify("test_2ci_aln: a2", i, a2[i], -103);
            }
            for (int i = ARRLEN - ALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_2ci_aln: a2", i, a2[i], -1);
            }
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
                a2[i] = -1;
            }
            test_2vi_aln(a1, a2, 123, 103);
            for (int i = 0; i < (ARRLEN - ALIGN_OFF); i++) {
                errn += verify("test_2vi_aln: a1", i, a1[i], 123);
            }
            for (int i = ARRLEN - ALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_2vi_aln: a1", i, a1[i], -1);
            }
            for (int i = 0; i < ALIGN_OFF; i++) {
                errn += verify("test_2vi_aln: a2", i, a2[i], -1);
            }
            for (int i = ALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_2vi_aln: a2", i, a2[i], 103);
            }
            // Reset for 2 arrays with relative unaligned offset
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
                a2[i] = -1;
            }
            test_vi(a2, 123, -1);
            test_cp_unalndst(a1, a2);
            for (int i = 0; i < UNALIGN_OFF; i++) {
                errn += verify("test_cp_unalndst: a1", i, a1[i], -1);
            }
            for (int i = UNALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_cp_unalndst: a1", i, a1[i], 123);
            }
            test_vi(a2, -123, 123);
            test_cp_unalnsrc(a1, a2);
            for (int i = 0; i < (ARRLEN - UNALIGN_OFF); i++) {
                errn += verify("test_cp_unalnsrc: a1", i, a1[i], -123);
            }
            for (int i = ARRLEN - UNALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_cp_unalnsrc: a1", i, a1[i], 123);
            }
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
                a2[i] = -1;
            }
            test_2ci_unaln(a1, a2);
            for (int i = 0; i < UNALIGN_OFF; i++) {
                errn += verify("test_2ci_unaln: a1", i, a1[i], -1);
            }
            for (int i = UNALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_2ci_unaln: a1", i, a1[i], -123);
            }
            for (int i = 0; i < (ARRLEN - UNALIGN_OFF); i++) {
                errn += verify("test_2ci_unaln: a2", i, a2[i], -103);
            }
            for (int i = ARRLEN - UNALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_2ci_unaln: a2", i, a2[i], -1);
            }
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
                a2[i] = -1;
            }
            test_2vi_unaln(a1, a2, 123, 103);
            for (int i = 0; i < (ARRLEN - UNALIGN_OFF); i++) {
                errn += verify("test_2vi_unaln: a1", i, a1[i], 123);
            }
            for (int i = ARRLEN - UNALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_2vi_unaln: a1", i, a1[i], -1);
            }
            for (int i = 0; i < UNALIGN_OFF; i++) {
                errn += verify("test_2vi_unaln: a2", i, a2[i], -1);
            }
            for (int i = UNALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_2vi_unaln: a2", i, a2[i], 103);
            }
            // Reset for aligned overlap initialization
            for (int i = 0; i < ALIGN_OFF; i++) {
                a1[i] = i;
            }
            for (int i = ALIGN_OFF; i < ARRLEN; i++) {
                a1[i] = -1;
            }
            test_cp_alndst(a1, a1);
            for (int i = 0; i < ARRLEN; i++) {
                int v = i % ALIGN_OFF;
                errn += verify("test_cp_alndst_overlap: a1", i, a1[i], v);
            }
            for (int i = 0; i < ALIGN_OFF; i++) {
                a1[i + ALIGN_OFF] = -1;
            }
            test_cp_alnsrc(a1, a1);
            for (int i = 0; i < ALIGN_OFF; i++) {
                errn += verify("test_cp_alnsrc_overlap: a1", i, a1[i], -1);
            }
            for (int i = ALIGN_OFF; i < ARRLEN; i++) {
                int v = i % ALIGN_OFF;
                errn += verify("test_cp_alnsrc_overlap: a1", i, a1[i], v);
            }
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
            }
            test_2ci_aln(a1, a1);
            for (int i = 0; i < (ARRLEN - ALIGN_OFF); i++) {
                errn += verify("test_2ci_aln_overlap: a1", i, a1[i], -103);
            }
            for (int i = ARRLEN - ALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_2ci_aln_overlap: a1", i, a1[i], -123);
            }
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
            }
            test_2vi_aln(a1, a1, 123, 103);
            for (int i = 0; i < (ARRLEN - ALIGN_OFF); i++) {
                errn += verify("test_2vi_aln_overlap: a1", i, a1[i], 123);
            }
            for (int i = ARRLEN - ALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_2vi_aln_overlap: a1", i, a1[i], 103);
            }
            // Reset for unaligned overlap initialization
            for (int i = 0; i < UNALIGN_OFF; i++) {
                a1[i] = i;
            }
            for (int i = UNALIGN_OFF; i < ARRLEN; i++) {
                a1[i] = -1;
            }
            test_cp_unalndst(a1, a1);
            for (int i = 0; i < ARRLEN; i++) {
                int v = i % UNALIGN_OFF;
                errn += verify("test_cp_unalndst_overlap: a1", i, a1[i], v);
            }
            for (int i = 0; i < UNALIGN_OFF; i++) {
                a1[i + UNALIGN_OFF] = -1;
            }
            test_cp_unalnsrc(a1, a1);
            for (int i = 0; i < UNALIGN_OFF; i++) {
                errn += verify("test_cp_unalnsrc_overlap: a1", i, a1[i], -1);
            }
            for (int i = UNALIGN_OFF; i < ARRLEN; i++) {
                int v = i % UNALIGN_OFF;
                errn += verify("test_cp_unalnsrc_overlap: a1", i, a1[i], v);
            }
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
            }
            test_2ci_unaln(a1, a1);
            for (int i = 0; i < (ARRLEN - UNALIGN_OFF); i++) {
                errn += verify("test_2ci_unaln_overlap: a1", i, a1[i], -103);
            }
            for (int i = ARRLEN - UNALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_2ci_unaln_overlap: a1", i, a1[i], -123);
            }
            for (int i = 0; i < ARRLEN; i++) {
                a1[i] = -1;
            }
            test_2vi_unaln(a1, a1, 123, 103);
            for (int i = 0; i < (ARRLEN - UNALIGN_OFF); i++) {
                errn += verify("test_2vi_unaln_overlap: a1", i, a1[i], 123);
            }
            for (int i = ARRLEN - UNALIGN_OFF; i < ARRLEN; i++) {
                errn += verify("test_2vi_unaln_overlap: a1", i, a1[i], 103);
            }
        }
        if ((errn > 0) || test_only)
            return errn;
        // Initialize
        for (int i = 0; i < ARRLEN; i++) {
            a1[i] = -1;
            a2[i] = -1;
        }
        long start;
        long end;
        for (int i = 0; i < ITERS; i++) {
            test_ci(a1);
        }
        for (int i = 0; i < ITERS; i++) {
            test_vi(a2, 123, -1);
        }
        for (int i = 0; i < ITERS; i++) {
            test_cp(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2ci(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2vi(a1, a2, 123, 103);
        }
        for (int i = 0; i < ITERS; i++) {
            test_ci_neg(a1, 123);
        }
        for (int i = 0; i < ITERS; i++) {
            test_vi_neg(a2, 123, 103);
        }
        for (int i = 0; i < ITERS; i++) {
            test_cp_neg(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2ci_neg(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2vi_neg(a1, a2, 123, 103);
        }
        for (int i = 0; i < ITERS; i++) {
            test_ci_oppos(a1, 123);
        }
        for (int i = 0; i < ITERS; i++) {
            test_vi_oppos(a2, 123, 103);
        }
        for (int i = 0; i < ITERS; i++) {
            test_cp_oppos(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2ci_oppos(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2vi_oppos(a1, a2, 123, 103);
        }
        for (int i = 0; i < ITERS; i++) {
            test_ci_off(a1, 123);
        }
        for (int i = 0; i < ITERS; i++) {
            test_vi_off(a2, 123, 103);
        }
        for (int i = 0; i < ITERS; i++) {
            test_cp_off(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2ci_off(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2vi_off(a1, a2, 123, 103);
        }
        for (int i = 0; i < ITERS; i++) {
            test_ci_inv(a1, OFFSET, 123);
        }
        for (int i = 0; i < ITERS; i++) {
            test_vi_inv(a2, 123, OFFSET, 103);
        }
        for (int i = 0; i < ITERS; i++) {
            test_cp_inv(a1, a2, OFFSET);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2ci_inv(a1, a2, OFFSET);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2vi_inv(a1, a2, 123, 103, OFFSET);
        }
        for (int i = 0; i < ITERS; i++) {
            test_ci_scl(a1, 123);
        }
        for (int i = 0; i < ITERS; i++) {
            test_vi_scl(a2, 123, 103);
        }
        for (int i = 0; i < ITERS; i++) {
            test_cp_scl(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2ci_scl(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2vi_scl(a1, a2, 123, 103);
        }
        for (int i = 0; i < ITERS; i++) {
            test_cp_alndst(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_cp_alnsrc(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2ci_aln(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2vi_aln(a1, a2, 123, 103);
        }
        for (int i = 0; i < ITERS; i++) {
            test_cp_unalndst(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_cp_unalnsrc(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2ci_unaln(a1, a2);
        }
        for (int i = 0; i < ITERS; i++) {
            test_2vi_unaln(a1, a2, 123, 103);
        }
        return errn;
    }
    private static final long byte_offset(int i) {
        AtomicReferenceArray<String> lv_AtomicReferenceArray_String__1766704976686_87524238679491030 = new AtomicReferenceArray<String>(AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE);
        IntVector lv_IntVector_1766704976689_87524238712242011 = null;
        IntVector lv_IntVector_1766704976689_87524238712384632 = null;
        IntVector lv_IntVector_1766704976684_87524238668572790 = null;
        double lv_double_1766704976683_87524238658225411 = 4257.001250800916;
        double lv_double_1766704976683_87524238649045840 = 4257.001250800916;
        byte lv_byte_1766704976689_87524238710524440 = (byte)34;
        short[] lv_short_arr_1766704976690_87524238720812450 = new short[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
        int[] lv_int_arr_1766704976683_87524238653044431 = new int[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
        int[] lv_int_arr_1766704976683_87524238653313672 = new int[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
        int[] lv_int_arr_1766704976679_87524238612894940 = new int[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
        String lv_String_1766704976683_87524238652264191 = new String("");
        String lv_String_1766704976689_87524238710670064 = new String("");
        String lv_String_1766704976680_87524238623641490 = new String("");
        String lv_String_1766704976683_87524238658020932 = new String("asdfasf123123");
        String lv_String_1766704976684_87524238661016273 = new String("");
        FloatVector lv_FloatVector_1766704976680_87524238625105220 = null;
        FloatVector lv_FloatVector_1766704976680_87524238625345751 = null;
        float lv_float_1766704976690_87524238728082751 = 560.2783f;
        float lv_float_1766704976689_87524238709455840 = 560.2783f;
        int lv_int_1766704976676_87524238582503010 = 498;
        int lv_int_1766704976683_87524238653141882 = 498;
        int lv_int_1766704976682_87524238644545061 = 498;
        long lv_long_1766704976690_87524238720492180 = -31789L;
        long lv_long_1766704976690_87524238727836191 = -31789L;
        float[] lv_float_arr_1766704976680_87524238625453360 = new float[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
        float[] lv_float_arr_1766704976680_87524238625572681 = new float[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
        float[] lv_float_arr_1766704976682_87524238641838272 = new float[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
        ByteVector lv_ByteVector_1766704976688_87524238706449131 = null;
        ByteVector lv_ByteVector_1766704976688_87524238706114270 = null;
        char lv_char_1766704976680_87524238622554430 = (char)55;
        for (int TmpVar_8752423887995145_1766704976706 = 0; TmpVar_8752423887995145_1766704976706 < lv_short_arr_1766704976690_87524238720812450.length; TmpVar_8752423887995145_1766704976706++) {
            lv_short_arr_1766704976690_87524238720812450[TmpVar_8752423887995145_1766704976706] = ((short) ((((short) (TmpVar_8752423887995145_1766704976706)) * 10) + 34));
        }
        for (int TmpVar_8752423888036882_1766704976706 = 0; TmpVar_8752423888036882_1766704976706 < lv_int_arr_1766704976683_87524238653044431.length; TmpVar_8752423888036882_1766704976706++) {
            lv_int_arr_1766704976683_87524238653044431[TmpVar_8752423888036882_1766704976706] = (((int) (TmpVar_8752423888036882_1766704976706)) * 100) + 12;
        }
        for (int TmpVar_8752423888059383_1766704976706 = 0; TmpVar_8752423888059383_1766704976706 < lv_int_arr_1766704976683_87524238653313672.length; TmpVar_8752423888059383_1766704976706++) {
            lv_int_arr_1766704976683_87524238653313672[TmpVar_8752423888059383_1766704976706] = (((int) (TmpVar_8752423888059383_1766704976706)) * 100) + 12;
        }
        for (int TmpVar_8752423888099453_1766704976706 = 0; TmpVar_8752423888099453_1766704976706 < lv_int_arr_1766704976679_87524238612894940.length; TmpVar_8752423888099453_1766704976706++) {
            lv_int_arr_1766704976679_87524238612894940[TmpVar_8752423888099453_1766704976706] = (((int) (TmpVar_8752423888099453_1766704976706)) * 100) + 12;
        }
        for (int TmpVar_8752423888248344_1766704976706 = 0; TmpVar_8752423888248344_1766704976706 < lv_float_arr_1766704976680_87524238625453360.length; TmpVar_8752423888248344_1766704976706++) {
            lv_float_arr_1766704976680_87524238625453360[TmpVar_8752423888248344_1766704976706] = (((float) (TmpVar_8752423888248344_1766704976706)) * 1.5F) + 7.89F;
        }
        for (int TmpVar_8752423888274791_1766704976706 = 0; TmpVar_8752423888274791_1766704976706 < lv_float_arr_1766704976680_87524238625572681.length; TmpVar_8752423888274791_1766704976706++) {
            lv_float_arr_1766704976680_87524238625572681[TmpVar_8752423888274791_1766704976706] = (((float) (TmpVar_8752423888274791_1766704976706)) * 1.5F) + 7.89F;
        }
        for (int TmpVar_8752423888292529_1766704976706 = 0; TmpVar_8752423888292529_1766704976706 < lv_float_arr_1766704976682_87524238641838272.length; TmpVar_8752423888292529_1766704976706++) {
            lv_float_arr_1766704976682_87524238641838272[TmpVar_8752423888292529_1766704976706] = (((float) (TmpVar_8752423888292529_1766704976706)) * 1.5F) + 7.89F;
        }
        i = ((int)(AllFuzzerDefs_1766704974501_79541.$func_long_inline_8752423647020019((AllFuzzerDefs_1766704974501_79541.$func_long_inline_8752423647020019((48419L), (71174L))), (AllFuzzerDefs_1766704974501_79541.$func_long_inline_8752423647020019((AllFuzzerDefs_1766704974501_79541.gb_long_1766704976676_87524238580019390), (39102L))))));
        i = 0;
        for (lv_int_1766704976676_87524238582503010 = 0; lv_int_1766704976676_87524238582503010 < i; lv_int_1766704976676_87524238582503010++) {
            i += AllFuzzerDefs_1766704974501_79541.$func_codeMotion_deoptimize_8752423120056401(lv_int_arr_1766704976679_87524238612894940, lv_int_1766704976676_87524238582503010);
            if ((((int) (lv_float_arr_1766704976680_87524238625453360[0])) % 3) < 1) {
                lv_FloatVector_1766704976680_87524238625345751 = ((FloatVector) (VectorShuffle.iota(FloatVector.SPECIES_PREFERRED, 0, 10, true).toVector()));
            } else {
                lv_FloatVector_1766704976680_87524238625345751 = FloatVector.fromArray(FloatVector.SPECIES_PREFERRED, lv_float_arr_1766704976680_87524238625572681, 10);
            }
            lv_FloatVector_1766704976680_87524238625105220 = FloatVector.fromArray(FloatVector.SPECIES_PREFERRED, lv_float_arr_1766704976680_87524238625453360, 10);
            lv_FloatVector_1766704976680_87524238625105220 = lv_FloatVector_1766704976680_87524238625345751.div(lv_FloatVector_1766704976680_87524238625105220);
            lv_FloatVector_1766704976680_87524238625105220.intoArray(lv_float_arr_1766704976680_87524238625453360, 10);
            if ((((lv_float_arr_1766704976680_87524238625572681 == null) || (lv_float_arr_1766704976680_87524238625453360 == null)) || (lv_float_arr_1766704976680_87524238625453360 == null)) && ((10 % 5) <= 3)) {
                lv_float_arr_1766704976680_87524238625572681[1] = ((float) (1 + lv_FloatVector_1766704976680_87524238625105220.reduceLanes(VectorOperators.ADD)));
                lv_float_arr_1766704976680_87524238625572681[2] = ((float) (1 + lv_FloatVector_1766704976680_87524238625105220.reduceLanes(VectorOperators.XOR)));
                lv_float_arr_1766704976680_87524238625572681[3] = ((float) (1 + lv_FloatVector_1766704976680_87524238625105220.reduceLanes(VectorOperators.MAX)));
            }
            
            if ((((int) (lv_float_arr_1766704976680_87524238625453360[0])) % 3) < 1) {
                lv_FloatVector_1766704976680_87524238625345751 = ((FloatVector) (VectorShuffle.iota(FloatVector.SPECIES_PREFERRED, 0, 13, true).toVector()));
            } else {
                lv_FloatVector_1766704976680_87524238625345751 = FloatVector.fromArray(FloatVector.SPECIES_PREFERRED, lv_float_arr_1766704976682_87524238641838272, 13);
            }
            
            lv_int_1766704976682_87524238644545061 = i / i;
            if (i != 0) {
                lv_int_1766704976682_87524238644545061 = lv_int_1766704976682_87524238644545061 + i;
                if (false) { System.out.println("Ciallo～(∠·ω< )⌒★"); }
                lv_String_1766704976683_87524238652264191 = System.getProperty(((AllFuzzerDefs_1766704974501_79541.$func_string_inline_8752423647043398((AllFuzzerDefs_1766704974501_79541.gb_String_1766704976683_87524238651712051), (lv_String_1766704976680_87524238623641490))) + (String.valueOf((lv_char_1766704976680_87524238622554430)))));
                
                for (lv_int_1766704976676_87524238582503010 = 0; lv_int_1766704976676_87524238582503010 < (((AllFuzzerDefs_1766704974501_79541.$func_int_inline_8752423647007945((AllFuzzerDefs_1766704974501_79541.$func_escapeAnalysis_deoptimize_1_8752423696421997((AllFuzzerDefs_1766704974501_79541.gb_int_1766704976683_87524238654484072), (lv_int_1766704976676_87524238582503010), (883))), (-376))) + (AllFuzzerDefs_1766704974501_79541.$func_int_inline_8752423647007945((AllFuzzerDefs_1766704974501_79541.$func_codeMotion_deoptimize_8752423120056401((lv_int_arr_1766704976683_87524238653044431), (lv_int_1766704976683_87524238653141882))), (AllFuzzerDefs_1766704974501_79541.$func_codeMotion_deoptimize_8752423120056401((lv_int_arr_1766704976683_87524238653313672), ((int)((byte)58))))))) + AllFuzzerDefs_1766704974501_79541.gb_int_1766704976683_87524238655355673); lv_int_1766704976676_87524238582503010++) {
                    i = i + lv_int_1766704976676_87524238582503010;
                    for (i = 0; i < 333; i++) {
                        int TmpVar_8752423869608750_1766704976687 = i + i;
                        int TmpVar_8752423870147197_1766704976688 = (i * i) - i;
                        i = TmpVar_8752423869608750_1766704976687 + TmpVar_8752423870147197_1766704976688;
                        if (false) { System.out.println("Ciallo～(∠·ω< )⌒★"); }
                        i = 861;
                        i += AllFuzzerDefs_1766704974501_79541.$func_escapeAnalysis_deoptimize_1_8752423696421997(i, i, 2);
                    }
                
                    i = lv_String_1766704976689_87524238710670064.indexOf(((int)(lv_byte_1766704976689_87524238710524440)), ((int)(AllFuzzerDefs_1766704974501_79541.$func_byte_inline_8752423646955719(((byte)(AllFuzzerDefs_1766704974501_79541.$func_float_inline_8752423646995615((487.4565f), (lv_float_1766704976689_87524238709455840)))), (AllFuzzerDefs_1766704974501_79541.$func_byte_inline_8752423646955719(((byte)40), ((byte)43)))))));
                
                }
                
                Arrays.fill(lv_short_arr_1766704976690_87524238720812450, ((short)(AllFuzzerDefs_1766704974501_79541.$func_long_inline_8752423647020019((AllFuzzerDefs_1766704974501_79541.$func_long_inline_8752423647020019((lv_long_1766704976690_87524238720492180), (25704L))), (98170L)))));
                
                lv_String_1766704976680_87524238623641490 = lv_String_1766704976680_87524238623641490;
                lv_double_1766704976683_87524238649045840 = 377.12722265399026;
                
            }
        }
        AllFuzzerDefs_1766704974501_79541.gb_int_1766704976679_87524238613339851 -= 113;
        i += AllFuzzerDefs_1766704974501_79541.$func_codeMotion_deoptimize_8752423120056401(lv_int_arr_1766704976679_87524238612894940, lv_int_1766704976676_87524238582503010);
        
        System.out.println("char lv_char_1766704976680_87524238622554430:: " + ((int) (lv_char_1766704976680_87524238622554430)));
        return (((long) (i)) << 2) + BASE;
    }
    static void test_ci(int[] a) {
        for (int i = 0; i < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i), -123);
        }
    }
    static void test_vi(int[] a, int b, int old) {
        for (int i = 0; i < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i), b);
        }
    }
    static void test_cp(int[] a, int[] b) {
        for (int i = 0; i < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i), b[i]);
        }
    }
    static void test_2ci(int[] a, int[] b) {
        for (int i = 0; i < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i), -123);
            unsafe.putIntVolatile(b, byte_offset(i), -103);
        }
    }
    static void test_2vi(int[] a, int[] b, int c, int d) {
        for (int i = 0; i < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i), c);
            unsafe.putIntVolatile(b, byte_offset(i), d);
        }
    }
    static void test_ci_neg(int[] a, int old) {
        for (int i = ARRLEN - 1; i >= 0; i -= 1) {
            unsafe.putIntVolatile(a, byte_offset(i), -123);
        }
    }
    static void test_vi_neg(int[] a, int b, int old) {
        for (int i = ARRLEN - 1; i >= 0; i -= 1) {
            unsafe.putIntVolatile(a, byte_offset(i), b);
        }
    }
    static void test_cp_neg(int[] a, int[] b) {
        for (int i = ARRLEN - 1; i >= 0; i -= 1) {
            unsafe.putIntVolatile(a, byte_offset(i), b[i]);
        }
    }
    static void test_2ci_neg(int[] a, int[] b) {
        for (int i = ARRLEN - 1; i >= 0; i -= 1) {
            unsafe.putIntVolatile(a, byte_offset(i), -123);
            unsafe.putIntVolatile(b, byte_offset(i), -103);
        }
    }
    static void test_2vi_neg(int[] a, int[] b, int c, int d) {
        for (int i = ARRLEN - 1; i >= 0; i -= 1) {
            unsafe.putIntVolatile(a, byte_offset(i), c);
            unsafe.putIntVolatile(b, byte_offset(i), d);
        }
    }
    static void test_ci_oppos(int[] a, int old) {
        int limit = ARRLEN - 1;
        for (int i = 0; i < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(limit - i), -123);
        }
    }
    static void test_vi_oppos(int[] a, int b, int old) {
        int limit = ARRLEN - 1;
        for (int i = limit; i >= 0; i -= 1) {
            unsafe.putIntVolatile(a, byte_offset(limit - i), b);
        }
    }
    static void test_cp_oppos(int[] a, int[] b) {
        int limit = ARRLEN - 1;
        for (int i = 0; i < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i), b[limit - i]);
        }
    }
    static void test_2ci_oppos(int[] a, int[] b) {
        int limit = ARRLEN - 1;
        for (int i = 0; i < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(limit - i), -123);
            unsafe.putIntVolatile(b, byte_offset(i), -103);
        }
    }
    static void test_2vi_oppos(int[] a, int[] b, int c, int d) {
        int limit = ARRLEN - 1;
        for (int i = limit; i >= 0; i -= 1) {
            unsafe.putIntVolatile(a, byte_offset(i), c);
            unsafe.putIntVolatile(b, byte_offset(limit - i), d);
        }
    }
    static void test_ci_off(int[] a, int old) {
        for (int i = 0; i < (ARRLEN - OFFSET); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + OFFSET), -123);
        }
    }
    static void test_vi_off(int[] a, int b, int old) {
        for (int i = 0; i < (ARRLEN - OFFSET); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + OFFSET), b);
        }
    }
    static void test_cp_off(int[] a, int[] b) {
        for (int i = 0; i < (ARRLEN - OFFSET); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + OFFSET), b[i + OFFSET]);
        }
    }
    static void test_2ci_off(int[] a, int[] b) {
        for (int i = 0; i < (ARRLEN - OFFSET); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + OFFSET), -123);
            unsafe.putIntVolatile(b, byte_offset(i + OFFSET), -103);
        }
    }
    static void test_2vi_off(int[] a, int[] b, int c, int d) {
        for (int i = 0; i < (ARRLEN - OFFSET); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + OFFSET), c);
            unsafe.putIntVolatile(b, byte_offset(i + OFFSET), d);
        }
    }
    static void test_ci_inv(int[] a, int k, int old) {
        for (int i = 0; i < (ARRLEN - k); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + k), -123);
        }
    }
    static void test_vi_inv(int[] a, int b, int k, int old) {
        for (int i = 0; i < (ARRLEN - k); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + k), b);
        }
    }
    static void test_cp_inv(int[] a, int[] b, int k) {
        for (int i = 0; i < (ARRLEN - k); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + k), b[i + k]);
        }
    }
    static void test_2ci_inv(int[] a, int[] b, int k) {
        for (int i = 0; i < (ARRLEN - k); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + k), -123);
            unsafe.putIntVolatile(b, byte_offset(i + k), -103);
        }
    }
    static void test_2vi_inv(int[] a, int[] b, int c, int d, int k) {
        for (int i = 0; i < (ARRLEN - k); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + k), c);
            unsafe.putIntVolatile(b, byte_offset(i + k), d);
        }
    }
    static void test_ci_scl(int[] a, int old) {
        for (int i = 0; (i * SCALE) < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i * SCALE), -123);
        }
    }
    static void test_vi_scl(int[] a, int b, int old) {
        for (int i = 0; (i * SCALE) < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i * SCALE), b);
        }
    }
    static void test_cp_scl(int[] a, int[] b) {
        for (int i = 0; (i * SCALE) < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i * SCALE), b[i * SCALE]);
        }
    }
    static void test_2ci_scl(int[] a, int[] b) {
        for (int i = 0; (i * SCALE) < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i * SCALE), -123);
            unsafe.putIntVolatile(b, byte_offset(i * SCALE), -103);
        }
    }
    static void test_2vi_scl(int[] a, int[] b, int c, int d) {
        for (int i = 0; (i * SCALE) < ARRLEN; i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i * SCALE), c);
            unsafe.putIntVolatile(b, byte_offset(i * SCALE), d);
        }
    }
    static void test_cp_alndst(int[] a, int[] b) {
        for (int i = 0; i < (ARRLEN - ALIGN_OFF); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + ALIGN_OFF), b[i]);
        }
    }
    static void test_cp_alnsrc(int[] a, int[] b) {
        for (int i = 0; i < (ARRLEN - ALIGN_OFF); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i), b[i + ALIGN_OFF]);
        }
    }
    static void test_2ci_aln(int[] a, int[] b) {
        for (int i = 0; i < (ARRLEN - ALIGN_OFF); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + ALIGN_OFF), -123);
            unsafe.putIntVolatile(b, byte_offset(i), -103);
        }
    }
    static void test_2vi_aln(int[] a, int[] b, int c, int d) {
        for (int i = 0; i < (ARRLEN - ALIGN_OFF); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i), c);
            unsafe.putIntVolatile(b, byte_offset(i + ALIGN_OFF), d);
        }
    }
    static void test_cp_unalndst(int[] a, int[] b) {
        for (int i = 0; i < (ARRLEN - UNALIGN_OFF); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + UNALIGN_OFF), b[i]);
        }
    }
    static void test_cp_unalnsrc(int[] a, int[] b) {
        for (int i = 0; i < (ARRLEN - UNALIGN_OFF); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i), b[i + UNALIGN_OFF]);
        }
    }
    static void test_2ci_unaln(int[] a, int[] b) {
        for (int i = 0; i < (ARRLEN - UNALIGN_OFF); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i + UNALIGN_OFF), -123);
            unsafe.putIntVolatile(b, byte_offset(i), -103);
        }
    }
    static void test_2vi_unaln(int[] a, int[] b, int c, int d) {
        for (int i = 0; i < (ARRLEN - UNALIGN_OFF); i += 1) {
            unsafe.putIntVolatile(a, byte_offset(i), c);
            unsafe.putIntVolatile(b, byte_offset(i + UNALIGN_OFF), d);
        }
    }
    static int verify(java.lang.String text, int i, int elem, int val) {
        if (elem != val) {
            java.lang.System.err.println((((((text + "[") + i) + "] = ") + elem) + " != ") + val);
            return 1;
        }
        return 0;
    }
}

class AllFuzzerDefs_1766704974501_79541 {

    public static int ARRAY_SIZE = 100;

    public static char $func_char_inline_8752423646970673(char $expr1, char $expr2) {
        return ((char) ($expr1 + $expr2));
        
    }

    public static int $func_int_inline_8752423647007945(int $expr1, int $expr2) {
        return $expr1 + $expr2;
        
    }

    public static short $func_short_inline_8752423647031659(short $expr1, short $expr2) {
        return ((short) ($expr1 + $expr2));
        
    }

    public static double $func_double_inline_8752423646983099(double $expr1, double $expr2) {
        return $expr1 + $expr2;
        
    }

    public static String $func_string_inline_8752423647043398(String $expr1, String $expr2) {
        return $expr1 + $expr2;
        
    }

    public static long $func_long_inline_8752423647020019(long $expr1, long $expr2) {
        return $expr1 + $expr2;
        
    }

    public static int $func_escapeAnalysis_deoptimize_1_8752423696421997(int escapeAnalysis_deoptimize_1_a, int escapeAnalysis_deoptimize_1_b, int escapeAnalysis_deoptimize_1_c) {
        $cls_8752423693277443 $tmp1 = new $cls_8752423693277443();
        $tmp1.x = escapeAnalysis_deoptimize_1_a;
        $tmp1.y = escapeAnalysis_deoptimize_1_b;
        if (escapeAnalysis_deoptimize_1_c != 1) {
                AllFuzzerDefs_1766704974501_79541.gb__cls_8752423693277443_1766704976683_87524238654160860 = $tmp1;
        }
        return $tmp1.x + $tmp1.y;
        
    }

    public static byte $func_byte_inline_8752423646955719(byte $expr1, byte $expr2) {
        return ((byte) ($expr1 + $expr2));
        
    }

    public static float $func_float_inline_8752423646995615(float $expr1, float $expr2) {
        return $expr1 + $expr2;
        
    }

    public static boolean $func_boolean_inline_8752423646907610(boolean $expr1, boolean $expr2) {
        return $expr1 && $expr2;
        
    }

    public static int $func_codeMotion_deoptimize_8752423120056401(int[] codeMotion_deoptimize_array, int val) {
        int result = 0;
        for (int codeMotion_deoptimize_a = 0; codeMotion_deoptimize_a < codeMotion_deoptimize_array.length; codeMotion_deoptimize_a++) {
                result = codeMotion_deoptimize_array[val] * AllFuzzerDefs_1766704974501_79541.gb_int_1766704976671_87524238536170010;
        }
        return result;
        
    }

    public static boolean gb_boolean_1766704976684_87524238666233690 = false;

    public static short gb_short_1766704976691_87524238732127681 = (short)277;

    public static short gb_short_1766704976686_87524238678890960 = (short)277;

    public static String gb_String_1766704976683_87524238651712051 = new String("asdfasf123123");

    public static String gb_String_1766704976680_87524238623791850 = new String("asdfasf123123");

    public static float gb_float_1766704976690_87524238728147630 = 560.2783f;

    public static int gb_int_1766704976671_87524238536170010 = 498;

    public static int gb_int_1766704976683_87524238655355673 = 498;

    public static int gb_int_1766704976683_87524238654484072 = 498;

    public static int gb_int_1766704976679_87524238613339851 = 498;

    public static int gb_int_1766704976684_87524238667368034 = 498;

    public static long gb_long_1766704976676_87524238580019390 = -31789L;

    public static $cls_8752423693277443 gb__cls_8752423693277443_1766704976683_87524238654160860 = new $cls_8752423693277443();

    public static $cls_8752423693277443 gb__cls_8752423693277443_1766704976684_87524238661874901 = new $cls_8752423693277443();

}

class $cls_8752423693277443 {
    int x;

    int y;
}



