/*
 * Copyright (c) 2026, 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.
 */

/*
 * @test id=vanilla
 * @bug 8374489
 * @modules jdk.incubator.vector
 * @library /test/lib /
 * @run main ${test.main.class}
 */

package compiler.igvn;
// --- IMPORTS start ---
import compiler.lib.ir_framework.*;
import compiler.lib.generators.*;
import jdk.incubator.vector.Float16;
import java.util.Random;
import jdk.test.lib.Utils;
import compiler.lib.verify.*;
// --- IMPORTS end   ---
public class ExpressionFuzzer_8374489 {
// --- CLASS_HOOK insertions start ---
// --- CLASS_HOOK insertions end   ---
    public static void main(String[] vmFlags) {
        TestFramework framework = new TestFramework(ExpressionFuzzer_8374489.class);
        framework.addFlags(vmFlags);
        framework.start();
    }
// --- LIST OF TESTS start ---
public static class LibraryRNG {
    private static final Random RANDOM = Utils.getRandomInstance();
    private static final RestrictableGenerator<Integer> GEN_BYTE = Generators.G.safeRestrict(Generators.G.ints(), Byte.MIN_VALUE, Byte.MAX_VALUE);
    private static final RestrictableGenerator<Integer> GEN_CHAR = Generators.G.safeRestrict(Generators.G.ints(), Character.MIN_VALUE, Character.MAX_VALUE);
    private static final RestrictableGenerator<Integer> GEN_SHORT = Generators.G.safeRestrict(Generators.G.ints(), Short.MIN_VALUE, Short.MAX_VALUE);
    private static final RestrictableGenerator<Integer> GEN_INT = Generators.G.ints();
    private static final RestrictableGenerator<Long> GEN_LONG = Generators.G.longs();
    private static final Generator<Double> GEN_DOUBLE = Generators.G.doubles();
    private static final Generator<Float> GEN_FLOAT = Generators.G.floats();

    public static byte nextByte() {
        return GEN_BYTE.next().byteValue();
    }

    public static short nextShort() {
        return GEN_SHORT.next().shortValue();
    }

    public static char nextChar() {
        return (char)GEN_CHAR.next().intValue();
    }

    public static int nextInt() {
        return GEN_INT.next();
    }

    public static long nextLong() {
        return GEN_LONG.next();
    }

    public static float nextFloat() {
        return GEN_FLOAT.next();
    }

    public static double nextDouble() {
        return GEN_DOUBLE.next();
    }

    public static boolean nextBoolean() {
        return RANDOM.nextBoolean();
    }
}
@Test
public static void primitiveConTest_3() {
    // In each iteration, generate new random values for the method arguments.
boolean arg0_3 = LibraryRNG.nextBoolean();
    Object v0 = primitiveConTest_3_compiled(arg0_3);
    Object v1 = primitiveConTest_3_reference(arg0_3);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_3_compiled(boolean arg0_3) {
arg0_3 = constrain_arg0_3(arg0_3);
try {
var val = (byte)((arg0_3?-1.330703E38f:(Float.intBitsToFloat(2143289344 /* NaN */) % 3.217764E14f)));
return checksum_3(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_3_reference(boolean arg0_3) {
arg0_3 = constrain_arg0_3(arg0_3);
try {
var val = (byte)((arg0_3?-1.330703E38f:(Float.intBitsToFloat(2143289344 /* NaN */) % 3.217764E14f)));
return checksum_3(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static boolean constrain_arg0_3(boolean v) {
return v;
}
@ForceInline
public static Object checksum_3(byte val) {
return new Object[] {val, (Integer.compareUnsigned(val, (byte)-8) <= 0), (val & (byte)126), (val < (byte)9), (val & (byte)-16), (Integer.compareUnsigned(val, (byte)-34) <= 0), (val == (byte)63), (val >= (byte)-9), (val == (byte)-33), (val & (byte)-9), (Integer.compareUnsigned(val, (byte)-14) < 0), (Integer.compareUnsigned(val, (byte)-128) >= 0), (Integer.compareUnsigned(val, (byte)-33) <= 0), (Integer.compareUnsigned(val, (byte)-8) > 0), (val >= (byte)126), (val < (byte)-65), (val == (byte)0), (Integer.compareUnsigned(val, (byte)33) > 0), (val >= (byte)10), (val == (byte)0), (val != (byte)-6)};
}
@Test
public static void primitiveConTest_33() {
    // In each iteration, generate new random values for the method arguments.
float arg0_33 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_33_compiled(arg0_33);
    Object v1 = primitiveConTest_33_reference(arg0_33);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_33_compiled(float arg0_33) {
arg0_33 = constrain_arg0_33(arg0_33);
try {
var val = (byte)((float)((false?(float)((short)-8308):arg0_33)));
return checksum_33(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_33_reference(float arg0_33) {
arg0_33 = constrain_arg0_33(arg0_33);
try {
var val = (byte)((float)((false?(float)((short)-8308):arg0_33)));
return checksum_33(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static float constrain_arg0_33(float v) {
return v;
}
@ForceInline
public static Object checksum_33(byte val) {
return new Object[] {val, (val < (byte)62), (val > (byte)-62), (val >= (byte)32), (Integer.compareUnsigned(val, (byte)-15) >= 0), (val >= (byte)3), (val != (byte)-9), (val < (byte)6), (val < (byte)31), (val <= (byte)18), (Integer.compareUnsigned(val, (byte)-6) >= 0), (val < (byte)16), (val < (byte)33), (Integer.compareUnsigned(val, (byte)30) > 0), (val != (byte)32), (val > (byte)-66), (Integer.compareUnsigned(val, (byte)-7) < 0), (val & (byte)17), (Integer.compareUnsigned(val, (byte)-33) > 0), (Integer.compareUnsigned(val, (byte)15) >= 0), (val != (byte)32)};
}
@Test
public static void primitiveConTest_63() {
    // In each iteration, generate new random values for the method arguments.
int arg0_63 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_63_compiled(arg0_63);
    Object v1 = primitiveConTest_63_reference(arg0_63);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_63_compiled(int arg0_63) {
arg0_63 = constrain_arg0_63(arg0_63);
try {
var val = (byte)((byte)(Integer.numberOfTrailingZeros(Integer.compareUnsigned(arg0_63, -16383))));
return checksum_63(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_63_reference(int arg0_63) {
arg0_63 = constrain_arg0_63(arg0_63);
try {
var val = (byte)((byte)(Integer.numberOfTrailingZeros(Integer.compareUnsigned(arg0_63, -16383))));
return checksum_63(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_63(int v) {
return v;
}
@ForceInline
public static Object checksum_63(byte val) {
return new Object[] {val, (Integer.compareUnsigned(val, (byte)7) <= 0), (Integer.compareUnsigned(val, (byte)16) < 0), (val & (byte)33), (val <= (byte)16), (Integer.compareUnsigned(val, (byte)8) >= 0), (val >= (byte)-30), (Integer.compareUnsigned(val, (byte)7) > 0), (Integer.compareUnsigned(val, (byte)-66) <= 0), (Integer.compareUnsigned(val, (byte)-31) < 0), (val <= (byte)-18), (val < (byte)-66), (val & (byte)65), (Integer.compareUnsigned(val, (byte)65) >= 0), (val >= (byte)0), (val < (byte)10), (val < (byte)-33), (val != (byte)-6), (val != (byte)-65), (Integer.compareUnsigned(val, (byte)34) >= 0), (val < (byte)-14)};
}
@Test
public static void primitiveConTest_93() {
    // In each iteration, generate new random values for the method arguments.
long arg0_93 = LibraryRNG.nextLong();
long arg1_93 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_93_compiled(arg0_93, arg1_93);
    Object v1 = primitiveConTest_93_reference(arg0_93, arg1_93);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_93_compiled(long arg0_93, long arg1_93) {
arg0_93 = constrain_arg0_93(arg0_93);
arg1_93 = constrain_arg1_93(arg1_93);
try {
var val = (byte)(Long.reverse((arg0_93 - (-8796093022213L & arg1_93))));
return checksum_93(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_93_reference(long arg0_93, long arg1_93) {
arg0_93 = constrain_arg0_93(arg0_93);
arg1_93 = constrain_arg1_93(arg1_93);
try {
var val = (byte)(Long.reverse((arg0_93 - (-8796093022213L & arg1_93))));
return checksum_93(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_93(long v) {
return v;
}
@ForceInline
public static long constrain_arg1_93(long v) {
v = (long)Math.min(Math.max(v, 35184372088845L), -274877906952L);
v = (long)((v & -9007199254740999L) | 4097L);
return v;
}
@ForceInline
public static Object checksum_93(byte val) {
return new Object[] {val, (Integer.compareUnsigned(val, (byte)32) <= 0), (Integer.compareUnsigned(val, (byte)8) >= 0), (val > (byte)-10), (val & (byte)65), (val != (byte)-126), (val <= (byte)-62), (val > (byte)2), (Integer.compareUnsigned(val, (byte)-18) <= 0), (val == (byte)18), (val < (byte)126), (val < (byte)31), (Integer.compareUnsigned(val, (byte)-15) < 0), (Integer.compareUnsigned(val, (byte)127) < 0), (val != (byte)0), (val >= (byte)62), (val != (byte)30), (Integer.compareUnsigned(val, (byte)65) > 0), (val & (byte)18), (val > (byte)-63), (Integer.compareUnsigned(val, (byte)4) > 0)};
}
@Test
public static void primitiveConTest_127() {
    // In each iteration, generate new random values for the method arguments.
double arg0_127 = LibraryRNG.nextDouble();
double arg1_127 = LibraryRNG.nextDouble();
double arg2_127 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_127_compiled(arg0_127, arg1_127, arg2_127);
    Object v1 = primitiveConTest_127_reference(arg0_127, arg1_127, arg2_127);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_127_compiled(double arg0_127, double arg1_127, double arg2_127) {
arg0_127 = constrain_arg0_127(arg0_127);
arg1_127 = constrain_arg1_127(arg1_127);
arg2_127 = constrain_arg2_127(arg2_127);
try {
var val = (byte)((short)((-(((arg0_127 + Double.min(arg1_127, arg2_127)) % 0.6446769521932869)))));
return checksum_127(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_127_reference(double arg0_127, double arg1_127, double arg2_127) {
arg0_127 = constrain_arg0_127(arg0_127);
arg1_127 = constrain_arg1_127(arg1_127);
arg2_127 = constrain_arg2_127(arg2_127);
try {
var val = (byte)((short)((-(((arg0_127 + Double.min(arg1_127, arg2_127)) % 0.6446769521932869)))));
return checksum_127(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_127(double v) {
return v;
}
@ForceInline
public static double constrain_arg1_127(double v) {
return v;
}
@ForceInline
public static double constrain_arg2_127(double v) {
return v;
}
@ForceInline
public static Object checksum_127(byte val) {
return new Object[] {val, (Integer.compareUnsigned(val, (byte)-34) >= 0), (val == (byte)17), (Integer.compareUnsigned(val, (byte)0) >= 0), (val <= (byte)-2), (Integer.compareUnsigned(val, (byte)-5) > 0), (Integer.compareUnsigned(val, (byte)-33) <= 0), (val == (byte)127), (val > (byte)-30), (val < (byte)8), (val == (byte)-3), (Integer.compareUnsigned(val, (byte)66) > 0), (val > (byte)-126), (val > (byte)-16), (val != (byte)-66), (val <= (byte)-9), (val < (byte)-32), (val == (byte)-2), (Integer.compareUnsigned(val, (byte)63) >= 0), (Integer.compareUnsigned(val, (byte)-5) > 0), (val == (byte)-9)};
}
@Test
public static void primitiveConTest_165() {
    // In each iteration, generate new random values for the method arguments.
int arg0_165 = LibraryRNG.nextInt();
long arg1_165 = LibraryRNG.nextLong();
long arg2_165 = LibraryRNG.nextLong();
int arg3_165 = LibraryRNG.nextInt();
float arg4_165 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_165_compiled(arg0_165, arg1_165, arg2_165, arg3_165, arg4_165);
    Object v1 = primitiveConTest_165_reference(arg0_165, arg1_165, arg2_165, arg3_165, arg4_165);
// could fail - don't verify.
}

@DontInline
public static Object primitiveConTest_165_compiled(int arg0_165, long arg1_165, long arg2_165, int arg3_165, float arg4_165) {
arg0_165 = constrain_arg0_165(arg0_165);
arg1_165 = constrain_arg1_165(arg1_165);
arg2_165 = constrain_arg2_165(arg2_165);
arg3_165 = constrain_arg3_165(arg3_165);
arg4_165 = constrain_arg4_165(arg4_165);
try {
var val = ((Long.compareUnsigned((long)(arg0_165), Long.rotateLeft((Double.doubleToRawLongBits((-0.9601997044515356 * 0.7325991010743316)) / (arg1_165 / arg2_165)), Integer.bitCount(arg3_165)))!=0)?(byte)5:(byte)(Float.max((float)(-16393L), arg4_165)));
return checksum_165(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_165_reference(int arg0_165, long arg1_165, long arg2_165, int arg3_165, float arg4_165) {
arg0_165 = constrain_arg0_165(arg0_165);
arg1_165 = constrain_arg1_165(arg1_165);
arg2_165 = constrain_arg2_165(arg2_165);
arg3_165 = constrain_arg3_165(arg3_165);
arg4_165 = constrain_arg4_165(arg4_165);
try {
var val = ((Long.compareUnsigned((long)(arg0_165), Long.rotateLeft((Double.doubleToRawLongBits((-0.9601997044515356 * 0.7325991010743316)) / (arg1_165 / arg2_165)), Integer.bitCount(arg3_165)))!=0)?(byte)5:(byte)(Float.max((float)(-16393L), arg4_165)));
return checksum_165(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_165(int v) {
v = (int)Math.min(Math.max(v, 1022), -32);
return v;
}
@ForceInline
public static long constrain_arg1_165(long v) {
v = (long)Math.min(Math.max(v, -35184372088840L), 9007199254741006L);
return v;
}
@ForceInline
public static long constrain_arg2_165(long v) {
return v;
}
@ForceInline
public static int constrain_arg3_165(int v) {
v = (int)Math.min(Math.max(v, -32769), 2147483646);
return v;
}
@ForceInline
public static float constrain_arg4_165(float v) {
return v;
}
@ForceInline
public static Object checksum_165(byte val) {
return new Object[] {val, (Integer.compareUnsigned(val, (byte)-17) > 0), (val & (byte)-7), (val > (byte)63), (Integer.compareUnsigned(val, (byte)126) < 0), (val == (byte)4), (val & (byte)8), (val != (byte)7), (val >= (byte)18), (val < (byte)15), (Integer.compareUnsigned(val, (byte)-66) > 0), (val != (byte)31), (Integer.compareUnsigned(val, (byte)-15) < 0), (val & (byte)-15), (val > (byte)-64), (val < (byte)-66), (val > (byte)-2), (Integer.compareUnsigned(val, (byte)65) <= 0), (Integer.compareUnsigned(val, (byte)65) <= 0), (val < (byte)64), (Integer.compareUnsigned(val, (byte)7) < 0)};
}
@Test
public static void primitiveConTest_211() {
    // In each iteration, generate new random values for the method arguments.
int arg0_211 = LibraryRNG.nextInt();
int arg1_211 = LibraryRNG.nextInt();
int arg2_211 = LibraryRNG.nextInt();
byte arg3_211 = LibraryRNG.nextByte();
    Object v0 = primitiveConTest_211_compiled(arg0_211, arg1_211, arg2_211, arg3_211);
    Object v1 = primitiveConTest_211_reference(arg0_211, arg1_211, arg2_211, arg3_211);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_211_compiled(int arg0_211, int arg1_211, int arg2_211, byte arg3_211) {
arg0_211 = constrain_arg0_211(arg0_211);
arg1_211 = constrain_arg1_211(arg1_211);
arg2_211 = constrain_arg2_211(arg2_211);
arg3_211 = constrain_arg3_211(arg3_211);
try {
var val = (byte)((((arg0_211 - (arg1_211 ^ -32769)) > (Float.floatToIntBits((false?-0.0f:1.4E-45f)) | arg2_211))?Short.reverseBytes((short)((3.4028235E38f - -1.0f))):(short)((long)(arg3_211))));
return checksum_211(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_211_reference(int arg0_211, int arg1_211, int arg2_211, byte arg3_211) {
arg0_211 = constrain_arg0_211(arg0_211);
arg1_211 = constrain_arg1_211(arg1_211);
arg2_211 = constrain_arg2_211(arg2_211);
arg3_211 = constrain_arg3_211(arg3_211);
try {
var val = (byte)((((arg0_211 - (arg1_211 ^ -32769)) > (Float.floatToIntBits((false?-0.0f:1.4E-45f)) | arg2_211))?Short.reverseBytes((short)((3.4028235E38f - -1.0f))):(short)((long)(arg3_211))));
return checksum_211(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_211(int v) {
v = (int)Math.min(Math.max(v, 16386), -1048578);
return v;
}
@ForceInline
public static int constrain_arg1_211(int v) {
v = (int)Math.min(Math.max(v, 32766), -4096);
v = (int)((v & 67108862) | -1073741825);
return v;
}
@ForceInline
public static int constrain_arg2_211(int v) {
v = (int)((v & -2147483648) | 67108863);
return v;
}
@ForceInline
public static byte constrain_arg3_211(byte v) {
v = (byte)Math.min(Math.max(v, (byte)32), (byte)34);
v = (byte)((v & (byte)34) | (byte)6);
return v;
}
@ForceInline
public static Object checksum_211(byte val) {
return new Object[] {val, (val > (byte)7), (val >= (byte)-31), (Integer.compareUnsigned(val, (byte)-16) <= 0), (val < (byte)31), (val <= (byte)-10), (Integer.compareUnsigned(val, (byte)2) <= 0), (val >= (byte)6), (Integer.compareUnsigned(val, (byte)-16) >= 0), (val == (byte)-6), (Integer.compareUnsigned(val, (byte)64) > 0), (val != (byte)33), (Integer.compareUnsigned(val, (byte)3) >= 0), (Integer.compareUnsigned(val, (byte)-17) <= 0), (val == (byte)-16), (Integer.compareUnsigned(val, (byte)-15) > 0), (val < (byte)63), (val >= (byte)30), (val >= (byte)-66), (Integer.compareUnsigned(val, (byte)2) > 0), (val > (byte)-127)};
}
@Test
public static void primitiveConTest_253() {
    // In each iteration, generate new random values for the method arguments.
byte arg0_253 = LibraryRNG.nextByte();
    Object v0 = primitiveConTest_253_compiled(arg0_253);
    Object v1 = primitiveConTest_253_reference(arg0_253);
// could fail - don't verify.
}

@DontInline
public static Object primitiveConTest_253_compiled(byte arg0_253) {
arg0_253 = constrain_arg0_253(arg0_253);
try {
var val = (byte)((true?(byte)(((Long.compare((-(Double.doubleToRawLongBits(-0.33178073391036333))), (long)(0.8087191075454658))!=0)?arg0_253:(byte)(Float.sum(Float.float16ToFloat((short)((char)((short)265))), Float.float16ToFloat(Short.reverseBytes((short)(-0.5595503615604747))))))):(byte)(Double.longBitsToDouble((-(-136L))))));
return checksum_253(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_253_reference(byte arg0_253) {
arg0_253 = constrain_arg0_253(arg0_253);
try {
var val = (byte)((true?(byte)(((Long.compare((-(Double.doubleToRawLongBits(-0.33178073391036333))), (long)(0.8087191075454658))!=0)?arg0_253:(byte)(Float.sum(Float.float16ToFloat((short)((char)((short)265))), Float.float16ToFloat(Short.reverseBytes((short)(-0.5595503615604747))))))):(byte)(Double.longBitsToDouble((-(-136L))))));
return checksum_253(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static byte constrain_arg0_253(byte v) {
return v;
}
@ForceInline
public static Object checksum_253(byte val) {
return new Object[] {val, (val >= (byte)-15), (val <= (byte)-31), (val > (byte)-17), (val >= (byte)65), (Integer.compareUnsigned(val, (byte)17) >= 0), (val & (byte)-128), (val != (byte)18), (Integer.compareUnsigned(val, (byte)15) >= 0), (val < (byte)64), (val != (byte)10), (Integer.compareUnsigned(val, (byte)4) <= 0), (Integer.compareUnsigned(val, (byte)-34) > 0), (val > (byte)34), (Integer.compareUnsigned(val, (byte)4) >= 0), (Integer.compareUnsigned(val, (byte)-30) <= 0), (val < (byte)127), (val != (byte)-5), (val == (byte)126), (Integer.compareUnsigned(val, (byte)-30) > 0), (val == (byte)-33)};
}
@Test
public static void primitiveConTest_283() {
    // In each iteration, generate new random values for the method arguments.
int arg0_283 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_283_compiled(arg0_283);
    Object v1 = primitiveConTest_283_reference(arg0_283);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_283_compiled(int arg0_283) {
arg0_283 = constrain_arg0_283(arg0_283);
try {
var val = (byte)((short)((byte)((short)(Long.rotateLeft(Long.reverse(Long.highestOneBit((long)((byte)((byte)((-(arg0_283))))))), (int)((short)((byte)(Integer.highestOneBit((-((-524289 % -1048575))))))))))));
return checksum_283(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_283_reference(int arg0_283) {
arg0_283 = constrain_arg0_283(arg0_283);
try {
var val = (byte)((short)((byte)((short)(Long.rotateLeft(Long.reverse(Long.highestOneBit((long)((byte)((byte)((-(arg0_283))))))), (int)((short)((byte)(Integer.highestOneBit((-((-524289 % -1048575))))))))))));
return checksum_283(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_283(int v) {
return v;
}
@ForceInline
public static Object checksum_283(byte val) {
return new Object[] {val, (Integer.compareUnsigned(val, (byte)14) <= 0), (val >= (byte)1), (val != (byte)-64), (Integer.compareUnsigned(val, (byte)10) <= 0), (val <= (byte)-30), (val <= (byte)-6), (val <= (byte)-33), (Integer.compareUnsigned(val, (byte)-6) < 0), (val < (byte)-15), (Integer.compareUnsigned(val, (byte)14) <= 0), (val & (byte)64), (val == (byte)30), (val > (byte)-126), (val > (byte)-126), (Integer.compareUnsigned(val, (byte)-65) >= 0), (Integer.compareUnsigned(val, (byte)18) < 0), (val > (byte)64), (Integer.compareUnsigned(val, (byte)-32) >= 0), (val == (byte)10), (val != (byte)6)};
}
@Test
public static void primitiveConTest_313() {
    // In each iteration, generate new random values for the method arguments.
float arg0_313 = LibraryRNG.nextFloat();
long arg1_313 = LibraryRNG.nextLong();
short arg2_313 = LibraryRNG.nextShort();
int arg3_313 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_313_compiled(arg0_313, arg1_313, arg2_313, arg3_313);
    Object v1 = primitiveConTest_313_reference(arg0_313, arg1_313, arg2_313, arg3_313);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_313_compiled(float arg0_313, long arg1_313, short arg2_313, int arg3_313) {
arg0_313 = constrain_arg0_313(arg0_313);
arg1_313 = constrain_arg1_313(arg1_313);
arg2_313 = constrain_arg2_313(arg2_313);
arg3_313 = constrain_arg3_313(arg3_313);
try {
var val = (byte)(Long.numberOfLeadingZeros(Long.reverse((long)(((double)((byte)(arg0_313)) * (double)(((Long.compare(arg1_313, Long.expand(8796093022205L, 1073741838L)) >> (Integer.compare((int)(arg2_313), -8194) * Integer.numberOfLeadingZeros(257))) >>> arg3_313)))))));
return checksum_313(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_313_reference(float arg0_313, long arg1_313, short arg2_313, int arg3_313) {
arg0_313 = constrain_arg0_313(arg0_313);
arg1_313 = constrain_arg1_313(arg1_313);
arg2_313 = constrain_arg2_313(arg2_313);
arg3_313 = constrain_arg3_313(arg3_313);
try {
var val = (byte)(Long.numberOfLeadingZeros(Long.reverse((long)(((double)((byte)(arg0_313)) * (double)(((Long.compare(arg1_313, Long.expand(8796093022205L, 1073741838L)) >> (Integer.compare((int)(arg2_313), -8194) * Integer.numberOfLeadingZeros(257))) >>> arg3_313)))))));
return checksum_313(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static float constrain_arg0_313(float v) {
return v;
}
@ForceInline
public static long constrain_arg1_313(long v) {
v = (long)Math.min(Math.max(v, 2199023255539L), -140737488355314L);
return v;
}
@ForceInline
public static short constrain_arg2_313(short v) {
v = (short)((v & (short)2034) | (short)-29132);
return v;
}
@ForceInline
public static int constrain_arg3_313(int v) {
v = (int)Math.min(Math.max(v, 2097150), -8192);
return v;
}
@ForceInline
public static Object checksum_313(byte val) {
return new Object[] {val, (val > (byte)2), (val < (byte)-2), (val == (byte)-16), (val & (byte)3), (val > (byte)-62), (val > (byte)126), (val != (byte)5), (Integer.compareUnsigned(val, (byte)3) < 0), (val == (byte)34), (val != (byte)-7), (val & (byte)16), (val != (byte)16), (val == (byte)7), (val != (byte)-63), (Integer.compareUnsigned(val, (byte)-66) >= 0), (val <= (byte)4), (val & (byte)-8), (Integer.compareUnsigned(val, (byte)-63) >= 0), (val <= (byte)-30), (Integer.compareUnsigned(val, (byte)10) < 0)};
}
@Test
public static void primitiveConTest_355() {
    // In each iteration, generate new random values for the method arguments.
double arg0_355 = LibraryRNG.nextDouble();
boolean arg1_355 = LibraryRNG.nextBoolean();
double arg2_355 = LibraryRNG.nextDouble();
double arg3_355 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_355_compiled(arg0_355, arg1_355, arg2_355, arg3_355);
    Object v1 = primitiveConTest_355_reference(arg0_355, arg1_355, arg2_355, arg3_355);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_355_compiled(double arg0_355, boolean arg1_355, double arg2_355, double arg3_355) {
arg0_355 = constrain_arg0_355(arg0_355);
arg1_355 = constrain_arg1_355(arg1_355);
arg2_355 = constrain_arg2_355(arg2_355);
arg3_355 = constrain_arg3_355(arg3_355);
try {
var val = Character.reverseBytes((char)(Long.numberOfTrailingZeros(Short.toUnsignedLong(Short.reverseBytes((short)((short)(Character.reverseBytes((char)((short)(((double)(17) / ((!(true))?arg0_355:(arg1_355?arg2_355:arg3_355)))))))))))));
return checksum_355(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_355_reference(double arg0_355, boolean arg1_355, double arg2_355, double arg3_355) {
arg0_355 = constrain_arg0_355(arg0_355);
arg1_355 = constrain_arg1_355(arg1_355);
arg2_355 = constrain_arg2_355(arg2_355);
arg3_355 = constrain_arg3_355(arg3_355);
try {
var val = Character.reverseBytes((char)(Long.numberOfTrailingZeros(Short.toUnsignedLong(Short.reverseBytes((short)((short)(Character.reverseBytes((char)((short)(((double)(17) / ((!(true))?arg0_355:(arg1_355?arg2_355:arg3_355)))))))))))));
return checksum_355(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_355(double v) {
return v;
}
@ForceInline
public static boolean constrain_arg1_355(boolean v) {
return v;
}
@ForceInline
public static double constrain_arg2_355(double v) {
return v;
}
@ForceInline
public static double constrain_arg3_355(double v) {
return v;
}
@ForceInline
public static Object checksum_355(char val) {
return new Object[] {val, (val < (char)2049), (val >= (char)514), (val > (char)32), (val & (char)513), (val != (char)10), (val & (char)3), (val < (char)8194), (val < (char)129), (val != (char)32770), (val > (char)8192), (val != (char)513), (val >= (char)18), (val & (char)15), (val & (char)514), (val > (char)16383), (val == (char)18), (val & (char)6), (val & (char)2050), (val <= (char)16384), (val == (char)513)};
}
@Test
public static void primitiveConTest_397() {
    // In each iteration, generate new random values for the method arguments.
    Object v0 = primitiveConTest_397_compiled();
    Object v1 = primitiveConTest_397_reference();
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_397_compiled() {
try {
var val = (char)((short)((((0.8535213091513754 + -0.5220825451747757) <= (double)((4096 / 131070)))?((double)(Float.intBitsToFloat(65535)) % (double)((char)14)):-0.600203210025138)));
return checksum_397(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_397_reference() {
try {
var val = (char)((short)((((0.8535213091513754 + -0.5220825451747757) <= (double)((4096 / 131070)))?((double)(Float.intBitsToFloat(65535)) % (double)((char)14)):-0.600203210025138)));
return checksum_397(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static Object checksum_397(char val) {
return new Object[] {val, (val < (char)32766), (val > (char)4097), (val > (char)513), (val != (char)8191), (val <= (char)1), (val & (char)8193), (val != (char)14), (val & (char)30), (val == (char)8192), (val != (char)2050), (val != (char)2046), (val & (char)513), (val >= (char)127), (val == (char)16385), (val >= (char)1023), (val >= (char)8192), (val & (char)34), (val == (char)16382), (val > (char)16), (val <= (char)33)};
}
@Test
public static void primitiveConTest_423() {
    // In each iteration, generate new random values for the method arguments.
    Object v0 = primitiveConTest_423_compiled();
    Object v1 = primitiveConTest_423_reference();
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_423_compiled() {
try {
var val = Character.reverseBytes(((Float.compare((float)((-17179869184L / 16777213L)), -10.244036f)==0)?(char)(Long.lowestOneBit((long)((byte)31))):(char)((char)(Integer.toUnsignedLong(Long.signum(Long.expand(35184372088844L, ((-134217717L & -131080L) / 55L))))))));
return checksum_423(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_423_reference() {
try {
var val = Character.reverseBytes(((Float.compare((float)((-17179869184L / 16777213L)), -10.244036f)==0)?(char)(Long.lowestOneBit((long)((byte)31))):(char)((char)(Integer.toUnsignedLong(Long.signum(Long.expand(35184372088844L, ((-134217717L & -131080L) / 55L))))))));
return checksum_423(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static Object checksum_423(char val) {
return new Object[] {val, (val == (char)2049), (val <= (char)514), (val >= (char)4), (val <= (char)64), (val > (char)9), (val != (char)31), (val >= (char)65535), (val & (char)32770), (val != (char)130), (val & (char)8192), (val < (char)63), (val < (char)8190), (val < (char)2050), (val != (char)4096), (val != (char)16385), (val == (char)32), (val >= (char)7), (val > (char)6), (val >= (char)18), (val & (char)256)};
}
@Test
public static void primitiveConTest_449() {
    // In each iteration, generate new random values for the method arguments.
long arg0_449 = LibraryRNG.nextLong();
float arg1_449 = LibraryRNG.nextFloat();
float arg2_449 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_449_compiled(arg0_449, arg1_449, arg2_449);
    Object v1 = primitiveConTest_449_reference(arg0_449, arg1_449, arg2_449);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_449_compiled(long arg0_449, float arg1_449, float arg2_449) {
arg0_449 = constrain_arg0_449(arg0_449);
arg1_449 = constrain_arg1_449(arg1_449);
arg2_449 = constrain_arg2_449(arg2_449);
try {
var val = (char)((short)((char)(((float)((byte)17) + (1.3259545E-20f - (float)(((float)(arg0_449) - (true?arg1_449:arg2_449))))))));
return checksum_449(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_449_reference(long arg0_449, float arg1_449, float arg2_449) {
arg0_449 = constrain_arg0_449(arg0_449);
arg1_449 = constrain_arg1_449(arg1_449);
arg2_449 = constrain_arg2_449(arg2_449);
try {
var val = (char)((short)((char)(((float)((byte)17) + (1.3259545E-20f - (float)(((float)(arg0_449) - (true?arg1_449:arg2_449))))))));
return checksum_449(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_449(long v) {
return v;
}
@ForceInline
public static float constrain_arg1_449(float v) {
return v;
}
@ForceInline
public static float constrain_arg2_449(float v) {
return v;
}
@ForceInline
public static Object checksum_449(char val) {
return new Object[] {val, (val == (char)64), (val >= (char)510), (val <= (char)126), (val == (char)65534), (val < (char)16384), (val != (char)1022), (val >= (char)6), (val > (char)30), (val >= (char)255), (val != (char)6), (val == (char)16383), (val == (char)62), (val & (char)8190), (val >= (char)7), (val <= (char)16386), (val == (char)1025), (val != (char)128), (val >= (char)32769), (val > (char)2046), (val > (char)65)};
}
@Test
public static void primitiveConTest_487() {
    // In each iteration, generate new random values for the method arguments.
long arg0_487 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_487_compiled(arg0_487);
    Object v1 = primitiveConTest_487_reference(arg0_487);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_487_compiled(long arg0_487) {
arg0_487 = constrain_arg0_487(arg0_487);
try {
var val = (char)((byte)(Integer.highestOneBit((int)((byte)(Long.expand(2199023255546L, arg0_487))))));
return checksum_487(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_487_reference(long arg0_487) {
arg0_487 = constrain_arg0_487(arg0_487);
try {
var val = (char)((byte)(Integer.highestOneBit((int)((byte)(Long.expand(2199023255546L, arg0_487))))));
return checksum_487(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_487(long v) {
v = (long)Math.min(Math.max(v, -281474976710650L), 536870898L);
v = (long)((v & -1032L) | 549755813888L);
return v;
}
@ForceInline
public static Object checksum_487(char val) {
return new Object[] {val, (val >= (char)129), (val != (char)258), (val < (char)0), (val <= (char)8), (val & (char)4095), (val >= (char)33), (val <= (char)2050), (val < (char)8190), (val == (char)255), (val > (char)65535), (val > (char)4098), (val < (char)17), (val != (char)33), (val != (char)2048), (val != (char)126), (val < (char)32767), (val <= (char)65534), (val < (char)1022), (val > (char)8193), (val <= (char)514)};
}
@Test
public static void primitiveConTest_517() {
    // In each iteration, generate new random values for the method arguments.
long arg0_517 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_517_compiled(arg0_517);
    Object v1 = primitiveConTest_517_reference(arg0_517);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_517_compiled(long arg0_517) {
arg0_517 = constrain_arg0_517(arg0_517);
try {
var val = (char)((arg0_517 + (2305843009213693943L ^ -16379L)));
return checksum_517(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_517_reference(long arg0_517) {
arg0_517 = constrain_arg0_517(arg0_517);
try {
var val = (char)((arg0_517 + (2305843009213693943L ^ -16379L)));
return checksum_517(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_517(long v) {
v = (long)((v & 2097157L) | -524300L);
return v;
}
@ForceInline
public static Object checksum_517(char val) {
return new Object[] {val, (val < (char)32766), (val & (char)18), (val >= (char)63), (val >= (char)254), (val <= (char)510), (val > (char)15), (val > (char)256), (val & (char)9), (val & (char)16386), (val & (char)16384), (val <= (char)10), (val < (char)62), (val < (char)32770), (val == (char)64), (val >= (char)2050), (val < (char)255), (val != (char)15), (val <= (char)8191), (val == (char)2050), (val < (char)127)};
}
@Test
public static void primitiveConTest_547() {
    // In each iteration, generate new random values for the method arguments.
long arg0_547 = LibraryRNG.nextLong();
long arg1_547 = LibraryRNG.nextLong();
short arg2_547 = LibraryRNG.nextShort();
int arg3_547 = LibraryRNG.nextInt();
int arg4_547 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_547_compiled(arg0_547, arg1_547, arg2_547, arg3_547, arg4_547);
    Object v1 = primitiveConTest_547_reference(arg0_547, arg1_547, arg2_547, arg3_547, arg4_547);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_547_compiled(long arg0_547, long arg1_547, short arg2_547, int arg3_547, int arg4_547) {
arg0_547 = constrain_arg0_547(arg0_547);
arg1_547 = constrain_arg1_547(arg1_547);
arg2_547 = constrain_arg2_547(arg2_547);
arg3_547 = constrain_arg3_547(arg3_547);
arg4_547 = constrain_arg4_547(arg4_547);
try {
var val = (char)((Integer.compareUnsigned(Integer.bitCount(Integer.reverseBytes(Long.compareUnsigned(arg0_547, arg1_547))), Long.numberOfTrailingZeros(Long.expand(Long.reverseBytes(Long.compress(Integer.toUnsignedLong(Integer.lowestOneBit((int)(arg2_547))), -18014398509481977L)), Long.compress(140737488355333L, (65539L + 524291L))))) | Integer.rotateLeft(Integer.numberOfLeadingZeros(-33554431), Integer.compress(arg3_547, arg4_547))));
return checksum_547(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_547_reference(long arg0_547, long arg1_547, short arg2_547, int arg3_547, int arg4_547) {
arg0_547 = constrain_arg0_547(arg0_547);
arg1_547 = constrain_arg1_547(arg1_547);
arg2_547 = constrain_arg2_547(arg2_547);
arg3_547 = constrain_arg3_547(arg3_547);
arg4_547 = constrain_arg4_547(arg4_547);
try {
var val = (char)((Integer.compareUnsigned(Integer.bitCount(Integer.reverseBytes(Long.compareUnsigned(arg0_547, arg1_547))), Long.numberOfTrailingZeros(Long.expand(Long.reverseBytes(Long.compress(Integer.toUnsignedLong(Integer.lowestOneBit((int)(arg2_547))), -18014398509481977L)), Long.compress(140737488355333L, (65539L + 524291L))))) | Integer.rotateLeft(Integer.numberOfLeadingZeros(-33554431), Integer.compress(arg3_547, arg4_547))));
return checksum_547(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_547(long v) {
v = (long)Math.min(Math.max(v, 4398046511101L), 9223372036854775800L);
return v;
}
@ForceInline
public static long constrain_arg1_547(long v) {
v = (long)Math.min(Math.max(v, -72057594037927939L), 536870896L);
v = (long)((v & -9007199254741000L) | -70368744177660L);
return v;
}
@ForceInline
public static short constrain_arg2_547(short v) {
v = (short)Math.min(Math.max(v, (short)-65), (short)-8206);
return v;
}
@ForceInline
public static int constrain_arg3_547(int v) {
v = (int)Math.min(Math.max(v, 130), 8388607);
return v;
}
@ForceInline
public static int constrain_arg4_547(int v) {
v = (int)Math.min(Math.max(v, -131072), 131070);
return v;
}
@ForceInline
public static Object checksum_547(char val) {
return new Object[] {val, (val >= (char)65), (val & (char)1024), (val < (char)16386), (val < (char)1023), (val <= (char)512), (val <= (char)32), (val != (char)512), (val >= (char)255), (val < (char)2049), (val <= (char)258), (val >= (char)8194), (val < (char)1022), (val >= (char)16), (val <= (char)32766), (val <= (char)6), (val < (char)18), (val & (char)257), (val > (char)129), (val < (char)64), (val > (char)32769)};
}
@Test
public static void primitiveConTest_593() {
    // In each iteration, generate new random values for the method arguments.
double arg0_593 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_593_compiled(arg0_593);
    Object v1 = primitiveConTest_593_reference(arg0_593);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_593_compiled(double arg0_593) {
arg0_593 = constrain_arg0_593(arg0_593);
try {
var val = (char)((byte)((1.4E-45f * Float.intBitsToFloat(Double.compare((-0.2316336904805445 - -0.8081737062555849), ((double)(-262146) * arg0_593))))));
return checksum_593(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_593_reference(double arg0_593) {
arg0_593 = constrain_arg0_593(arg0_593);
try {
var val = (char)((byte)((1.4E-45f * Float.intBitsToFloat(Double.compare((-0.2316336904805445 - -0.8081737062555849), ((double)(-262146) * arg0_593))))));
return checksum_593(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_593(double v) {
return v;
}
@ForceInline
public static Object checksum_593(char val) {
return new Object[] {val, (val >= (char)130), (val & (char)16), (val < (char)32770), (val != (char)32769), (val != (char)3), (val > (char)16384), (val == (char)64), (val == (char)4096), (val & (char)513), (val & (char)129), (val == (char)1026), (val == (char)4096), (val < (char)128), (val >= (char)32767), (val & (char)127), (val < (char)65534), (val == (char)32766), (val & (char)126), (val == (char)1026), (val >= (char)8)};
}
@Test
public static void primitiveConTest_623() {
    // In each iteration, generate new random values for the method arguments.
    Object v0 = primitiveConTest_623_compiled();
    Object v1 = primitiveConTest_623_reference();
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_623_compiled() {
try {
var val = (char)(Float.compare(((float)(Long.reverse(((-67108878L << Integer.toUnsignedLong(-268435454)) % (true?4611686018427387909L:2305843009213693965L)))) / (float)((double)((false?(char)2:(char)8192)))), (float)(Character.reverseBytes((char)(((float)(-34359738357L) + (float)((short)-133)))))));
return checksum_623(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_623_reference() {
try {
var val = (char)(Float.compare(((float)(Long.reverse(((-67108878L << Integer.toUnsignedLong(-268435454)) % (true?4611686018427387909L:2305843009213693965L)))) / (float)((double)((false?(char)2:(char)8192)))), (float)(Character.reverseBytes((char)(((float)(-34359738357L) + (float)((short)-133)))))));
return checksum_623(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static Object checksum_623(char val) {
return new Object[] {val, (val < (char)1025), (val > (char)66), (val & (char)16385), (val <= (char)510), (val != (char)8194), (val > (char)8), (val == (char)15), (val >= (char)258), (val != (char)254), (val >= (char)4098), (val < (char)14), (val & (char)16386), (val & (char)1024), (val != (char)513), (val > (char)1), (val >= (char)1024), (val <= (char)2049), (val == (char)32767), (val & (char)1025), (val < (char)129)};
}
@Test
public static void primitiveConTest_649() {
    // In each iteration, generate new random values for the method arguments.
float arg0_649 = LibraryRNG.nextFloat();
float arg1_649 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_649_compiled(arg0_649, arg1_649);
    Object v1 = primitiveConTest_649_reference(arg0_649, arg1_649);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_649_compiled(float arg0_649, float arg1_649) {
arg0_649 = constrain_arg0_649(arg0_649);
arg1_649 = constrain_arg1_649(arg1_649);
try {
var val = (char)(Float.compare(Float.max(Float.min(0.013447167f, Float.POSITIVE_INFINITY), arg0_649), Float.sum(Float.sum((arg1_649 / -1.9358406E-30f), (float)((byte)-1)), (-((float)((short)(-36028797018963954L)))))));
return checksum_649(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_649_reference(float arg0_649, float arg1_649) {
arg0_649 = constrain_arg0_649(arg0_649);
arg1_649 = constrain_arg1_649(arg1_649);
try {
var val = (char)(Float.compare(Float.max(Float.min(0.013447167f, Float.POSITIVE_INFINITY), arg0_649), Float.sum(Float.sum((arg1_649 / -1.9358406E-30f), (float)((byte)-1)), (-((float)((short)(-36028797018963954L)))))));
return checksum_649(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static float constrain_arg0_649(float v) {
return v;
}
@ForceInline
public static float constrain_arg1_649(float v) {
return v;
}
@ForceInline
public static Object checksum_649(char val) {
return new Object[] {val, (val <= (char)65), (val < (char)257), (val != (char)1024), (val < (char)8192), (val < (char)65534), (val & (char)4097), (val >= (char)8), (val < (char)510), (val <= (char)1026), (val < (char)3), (val == (char)15), (val != (char)512), (val <= (char)32766), (val == (char)257), (val & (char)1), (val & (char)32769), (val >= (char)2049), (val >= (char)512), (val >= (char)258), (val != (char)126)};
}
@Test
public static void primitiveConTest_683() {
    // In each iteration, generate new random values for the method arguments.
int arg0_683 = LibraryRNG.nextInt();
float arg1_683 = LibraryRNG.nextFloat();
double arg2_683 = LibraryRNG.nextDouble();
double arg3_683 = LibraryRNG.nextDouble();
boolean arg4_683 = LibraryRNG.nextBoolean();
long arg5_683 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_683_compiled(arg0_683, arg1_683, arg2_683, arg3_683, arg4_683, arg5_683);
    Object v1 = primitiveConTest_683_reference(arg0_683, arg1_683, arg2_683, arg3_683, arg4_683, arg5_683);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_683_compiled(int arg0_683, float arg1_683, double arg2_683, double arg3_683, boolean arg4_683, long arg5_683) {
arg0_683 = constrain_arg0_683(arg0_683);
arg1_683 = constrain_arg1_683(arg1_683);
arg2_683 = constrain_arg2_683(arg2_683);
arg3_683 = constrain_arg3_683(arg3_683);
arg4_683 = constrain_arg4_683(arg4_683);
arg5_683 = constrain_arg5_683(arg5_683);
try {
var val = (short)((short)((byte)((Float.max((Float.intBitsToFloat((-(arg0_683))) + arg1_683), Float.min((1.2239973E30f / (0.0f / 1.9039004E-25f)), (6.799336E11f - (float)((arg2_683 - arg3_683))))) + (float)((arg4_683?(byte)-128:(byte)(arg5_683)))))));
return checksum_683(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_683_reference(int arg0_683, float arg1_683, double arg2_683, double arg3_683, boolean arg4_683, long arg5_683) {
arg0_683 = constrain_arg0_683(arg0_683);
arg1_683 = constrain_arg1_683(arg1_683);
arg2_683 = constrain_arg2_683(arg2_683);
arg3_683 = constrain_arg3_683(arg3_683);
arg4_683 = constrain_arg4_683(arg4_683);
arg5_683 = constrain_arg5_683(arg5_683);
try {
var val = (short)((short)((byte)((Float.max((Float.intBitsToFloat((-(arg0_683))) + arg1_683), Float.min((1.2239973E30f / (0.0f / 1.9039004E-25f)), (6.799336E11f - (float)((arg2_683 - arg3_683))))) + (float)((arg4_683?(byte)-128:(byte)(arg5_683)))))));
return checksum_683(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_683(int v) {
v = (int)((v & 134217729) | 8191);
return v;
}
@ForceInline
public static float constrain_arg1_683(float v) {
return v;
}
@ForceInline
public static double constrain_arg2_683(double v) {
return v;
}
@ForceInline
public static double constrain_arg3_683(double v) {
return v;
}
@ForceInline
public static boolean constrain_arg4_683(boolean v) {
return v;
}
@ForceInline
public static long constrain_arg5_683(long v) {
v = (long)Math.min(Math.max(v, 4194304L), 2097147L);
v = (long)((v & 34359738362L) | -4103L);
return v;
}
@ForceInline
public static Object checksum_683(short val) {
return new Object[] {val, (Integer.compareUnsigned(val, (short)25227) <= 0), (val < (short)-1936), (val != (short)-6296), (Integer.compareUnsigned(val, (short)-1031) > 0), (val < (short)-195), (Integer.compareUnsigned(val, (short)14995) <= 0), (Integer.compareUnsigned(val, (short)-16387) > 0), (val <= (short)32622), (Integer.compareUnsigned(val, (short)118) >= 0), (val < (short)119), (Integer.compareUnsigned(val, (short)-6804) <= 0), (val & (short)8186), (Integer.compareUnsigned(val, (short)8269) <= 0), (val >= (short)-8204), (val <= (short)-1026), (val > (short)-28910), (val & (short)16395), (val & (short)18240), (Integer.compareUnsigned(val, (short)125) <= 0), (Integer.compareUnsigned(val, (short)14172) >= 0)};
}
@Test
public static void primitiveConTest_733() {
    // In each iteration, generate new random values for the method arguments.
long arg0_733 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_733_compiled(arg0_733);
    Object v1 = primitiveConTest_733_reference(arg0_733);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_733_compiled(long arg0_733) {
arg0_733 = constrain_arg0_733(arg0_733);
try {
var val = (short)(((long)((byte)(-1.7616793E11f)) & Long.expand(arg0_733, (~(1048590L)))));
return checksum_733(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_733_reference(long arg0_733) {
arg0_733 = constrain_arg0_733(arg0_733);
try {
var val = (short)(((long)((byte)(-1.7616793E11f)) & Long.expand(arg0_733, (~(1048590L)))));
return checksum_733(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_733(long v) {
v = (long)Math.min(Math.max(v, -35184372088832L), 4611686018427387912L);
return v;
}
@ForceInline
public static Object checksum_733(short val) {
return new Object[] {val, (val & (short)-28091), (val != (short)8203), (val != (short)1018), (val == (short)32), (Integer.compareUnsigned(val, (short)-23722) < 0), (val >= (short)16391), (val != (short)-9130), (Integer.compareUnsigned(val, (short)-512) <= 0), (val == (short)20938), (val & (short)42), (Integer.compareUnsigned(val, (short)-3071) <= 0), (Integer.compareUnsigned(val, (short)4099) > 0), (val >= (short)32), (Integer.compareUnsigned(val, (short)-16386) <= 0), (Integer.compareUnsigned(val, (short)1019) <= 0), (Integer.compareUnsigned(val, (short)77) <= 0), (val != (short)-76), (Integer.compareUnsigned(val, (short)5) < 0), (val <= (short)-4095), (val == (short)19423)};
}
@Test
public static void primitiveConTest_763() {
    // In each iteration, generate new random values for the method arguments.
int arg0_763 = LibraryRNG.nextInt();
byte arg1_763 = LibraryRNG.nextByte();
long arg2_763 = LibraryRNG.nextLong();
int arg3_763 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_763_compiled(arg0_763, arg1_763, arg2_763, arg3_763);
    Object v1 = primitiveConTest_763_reference(arg0_763, arg1_763, arg2_763, arg3_763);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_763_compiled(int arg0_763, byte arg1_763, long arg2_763, int arg3_763) {
arg0_763 = constrain_arg0_763(arg0_763);
arg1_763 = constrain_arg1_763(arg1_763);
arg2_763 = constrain_arg2_763(arg2_763);
arg3_763 = constrain_arg3_763(arg3_763);
try {
var val = (short)(Integer.reverse(((int)(arg0_763) & (true?(int)((float)((byte)(arg1_763))):Integer.rotateRight(Long.numberOfLeadingZeros(arg2_763), arg3_763)))));
return checksum_763(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_763_reference(int arg0_763, byte arg1_763, long arg2_763, int arg3_763) {
arg0_763 = constrain_arg0_763(arg0_763);
arg1_763 = constrain_arg1_763(arg1_763);
arg2_763 = constrain_arg2_763(arg2_763);
arg3_763 = constrain_arg3_763(arg3_763);
try {
var val = (short)(Integer.reverse(((int)(arg0_763) & (true?(int)((float)((byte)(arg1_763))):Integer.rotateRight(Long.numberOfLeadingZeros(arg2_763), arg3_763)))));
return checksum_763(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_763(int v) {
v = (int)Math.min(Math.max(v, 2049), -8388610);
v = (int)((v & 262145) | 536870911);
return v;
}
@ForceInline
public static byte constrain_arg1_763(byte v) {
v = (byte)Math.min(Math.max(v, (byte)30), (byte)-14);
return v;
}
@ForceInline
public static long constrain_arg2_763(long v) {
return v;
}
@ForceInline
public static int constrain_arg3_763(int v) {
v = (int)Math.min(Math.max(v, 7), -32);
return v;
}
@ForceInline
public static Object checksum_763(short val) {
return new Object[] {val, (val == (short)-4110), (Integer.compareUnsigned(val, (short)14849) < 0), (Integer.compareUnsigned(val, (short)-8183) > 0), (val == (short)-5968), (val <= (short)30858), (Integer.compareUnsigned(val, (short)8206) > 0), (val == (short)-14486), (Integer.compareUnsigned(val, (short)8190) > 0), (val == (short)-1035), (Integer.compareUnsigned(val, (short)-1030) >= 0), (val != (short)129), (val == (short)-3511), (val > (short)-2051), (val < (short)-31208), (Integer.compareUnsigned(val, (short)71) > 0), (Integer.compareUnsigned(val, (short)-4) >= 0), (val >= (short)12797), (val & (short)23787), (val == (short)-3915), (Integer.compareUnsigned(val, (short)-125) <= 0)};
}
@Test
public static void primitiveConTest_805() {
    // In each iteration, generate new random values for the method arguments.
    Object v0 = primitiveConTest_805_compiled();
    Object v1 = primitiveConTest_805_reference();
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_805_compiled() {
try {
var val = (short)((byte)((double)((double)((short)((byte)31)))));
return checksum_805(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_805_reference() {
try {
var val = (short)((byte)((double)((double)((short)((byte)31)))));
return checksum_805(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static Object checksum_805(short val) {
return new Object[] {val, (val == (short)16368), (val >= (short)-123), (Integer.compareUnsigned(val, (short)3312) >= 0), (Integer.compareUnsigned(val, (short)-3964) >= 0), (val <= (short)26633), (val >= (short)31468), (Integer.compareUnsigned(val, (short)2055) >= 0), (Integer.compareUnsigned(val, (short)-511) >= 0), (val & (short)8193), (val >= (short)-32756), (Integer.compareUnsigned(val, (short)-16212) >= 0), (val != (short)4110), (val & (short)-39), (val > (short)-13013), (val <= (short)23924), (val > (short)4090), (Integer.compareUnsigned(val, (short)-16391) < 0), (val <= (short)30891), (val >= (short)-7637), (val > (short)-32763)};
}
@Test
public static void primitiveConTest_831() {
    // In each iteration, generate new random values for the method arguments.
long arg0_831 = LibraryRNG.nextLong();
long arg1_831 = LibraryRNG.nextLong();
byte arg2_831 = LibraryRNG.nextByte();
int arg3_831 = LibraryRNG.nextInt();
float arg4_831 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_831_compiled(arg0_831, arg1_831, arg2_831, arg3_831, arg4_831);
    Object v1 = primitiveConTest_831_reference(arg0_831, arg1_831, arg2_831, arg3_831, arg4_831);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_831_compiled(long arg0_831, long arg1_831, byte arg2_831, int arg3_831, float arg4_831) {
arg0_831 = constrain_arg0_831(arg0_831);
arg1_831 = constrain_arg1_831(arg1_831);
arg2_831 = constrain_arg2_831(arg2_831);
arg3_831 = constrain_arg3_831(arg3_831);
arg4_831 = constrain_arg4_831(arg4_831);
try {
var val = (short)(((double)((double)((arg0_831 << arg1_831))) + (double)(Short.compareUnsigned((short)(arg2_831), Short.reverseBytes((short)((byte)((byte)(Float.max((float)(arg3_831), arg4_831)))))))));
return checksum_831(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_831_reference(long arg0_831, long arg1_831, byte arg2_831, int arg3_831, float arg4_831) {
arg0_831 = constrain_arg0_831(arg0_831);
arg1_831 = constrain_arg1_831(arg1_831);
arg2_831 = constrain_arg2_831(arg2_831);
arg3_831 = constrain_arg3_831(arg3_831);
arg4_831 = constrain_arg4_831(arg4_831);
try {
var val = (short)(((double)((double)((arg0_831 << arg1_831))) + (double)(Short.compareUnsigned((short)(arg2_831), Short.reverseBytes((short)((byte)((byte)(Float.max((float)(arg3_831), arg4_831)))))))));
return checksum_831(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_831(long v) {
v = (long)((v & 518L) | -144115188075855858L);
return v;
}
@ForceInline
public static long constrain_arg1_831(long v) {
v = (long)Math.min(Math.max(v, -32765L), 1099511627763L);
v = (long)((v & -524274L) | 1048568L);
return v;
}
@ForceInline
public static byte constrain_arg2_831(byte v) {
v = (byte)Math.min(Math.max(v, (byte)-3), (byte)-6);
return v;
}
@ForceInline
public static int constrain_arg3_831(int v) {
v = (int)Math.min(Math.max(v, -2049), -134217730);
v = (int)((v & 33554432) | 8388606);
return v;
}
@ForceInline
public static float constrain_arg4_831(float v) {
return v;
}
@ForceInline
public static Object checksum_831(short val) {
return new Object[] {val, (val > (short)-2051), (Integer.compareUnsigned(val, (short)-21) < 0), (val & (short)11782), (val == (short)-11092), (Integer.compareUnsigned(val, (short)20) >= 0), (val > (short)-143), (Integer.compareUnsigned(val, (short)1018) >= 0), (val < (short)-5433), (val >= (short)29384), (Integer.compareUnsigned(val, (short)5766) < 0), (val < (short)526), (Integer.compareUnsigned(val, (short)-22499) <= 0), (val <= (short)16386), (val <= (short)-16985), (val > (short)13827), (val == (short)-15926), (val < (short)-16396), (val & (short)256), (Integer.compareUnsigned(val, (short)12068) > 0), (val == (short)-1636)};
}
@Test
public static void primitiveConTest_877() {
    // In each iteration, generate new random values for the method arguments.
double arg0_877 = LibraryRNG.nextDouble();
float arg1_877 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_877_compiled(arg0_877, arg1_877);
    Object v1 = primitiveConTest_877_reference(arg0_877, arg1_877);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_877_compiled(double arg0_877, float arg1_877) {
arg0_877 = constrain_arg0_877(arg0_877);
arg1_877 = constrain_arg1_877(arg1_877);
try {
var val = (short)(Float.min((float)((byte)(arg0_877)), Float.intBitsToFloat((int)(((float)(Character.reverseBytes((char)(arg1_877))) - Float.intBitsToFloat((-1025 % Long.numberOfTrailingZeros(-8388604L))))))));
return checksum_877(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_877_reference(double arg0_877, float arg1_877) {
arg0_877 = constrain_arg0_877(arg0_877);
arg1_877 = constrain_arg1_877(arg1_877);
try {
var val = (short)(Float.min((float)((byte)(arg0_877)), Float.intBitsToFloat((int)(((float)(Character.reverseBytes((char)(arg1_877))) - Float.intBitsToFloat((-1025 % Long.numberOfTrailingZeros(-8388604L))))))));
return checksum_877(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_877(double v) {
return v;
}
@ForceInline
public static float constrain_arg1_877(float v) {
return v;
}
@ForceInline
public static Object checksum_877(short val) {
return new Object[] {val, (Integer.compareUnsigned(val, (short)-16386) >= 0), (Integer.compareUnsigned(val, (short)-32767) <= 0), (Integer.compareUnsigned(val, (short)-5872) < 0), (val < (short)-2093), (val & (short)-24747), (Integer.compareUnsigned(val, (short)2050) <= 0), (val > (short)50), (val > (short)-25), (val > (short)-32767), (val > (short)14353), (Integer.compareUnsigned(val, (short)-38) >= 0), (val == (short)-22539), (Integer.compareUnsigned(val, (short)4112) > 0), (val > (short)-17724), (Integer.compareUnsigned(val, (short)10889) < 0), (Integer.compareUnsigned(val, (short)-4096) <= 0), (val == (short)2145), (val <= (short)2034), (Integer.compareUnsigned(val, (short)-8202) <= 0), (val > (short)-12854)};
}
@Test
public static void primitiveConTest_911() {
    // In each iteration, generate new random values for the method arguments.
double arg0_911 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_911_compiled(arg0_911);
    Object v1 = primitiveConTest_911_reference(arg0_911);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_911_compiled(double arg0_911) {
arg0_911 = constrain_arg0_911(arg0_911);
try {
var val = (short)(arg0_911);
return checksum_911(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_911_reference(double arg0_911) {
arg0_911 = constrain_arg0_911(arg0_911);
try {
var val = (short)(arg0_911);
return checksum_911(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_911(double v) {
return v;
}
@ForceInline
public static Object checksum_911(short val) {
return new Object[] {val, (Integer.compareUnsigned(val, (short)-28835) <= 0), (val < (short)1032), (Integer.compareUnsigned(val, (short)8188) <= 0), (val < (short)-32755), (val <= (short)-16236), (val & (short)-18486), (val != (short)26686), (Integer.compareUnsigned(val, (short)14297) > 0), (val != (short)-7), (Integer.compareUnsigned(val, (short)-11615) < 0), (val <= (short)-26189), (val < (short)28261), (val == (short)-1040), (val == (short)2051), (val > (short)266), (Integer.compareUnsigned(val, (short)16841) >= 0), (Integer.compareUnsigned(val, (short)30914) < 0), (Integer.compareUnsigned(val, (short)117) < 0), (val != (short)4097), (Integer.compareUnsigned(val, (short)-4662) > 0)};
}
@Test
public static void primitiveConTest_941() {
    // In each iteration, generate new random values for the method arguments.
boolean arg0_941 = LibraryRNG.nextBoolean();
char arg1_941 = LibraryRNG.nextChar();
    Object v0 = primitiveConTest_941_compiled(arg0_941, arg1_941);
    Object v1 = primitiveConTest_941_reference(arg0_941, arg1_941);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_941_compiled(boolean arg0_941, char arg1_941) {
arg0_941 = constrain_arg0_941(arg0_941);
arg1_941 = constrain_arg1_941(arg1_941);
try {
var val = (short)((arg0_941?(char)2:arg1_941));
return checksum_941(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_941_reference(boolean arg0_941, char arg1_941) {
arg0_941 = constrain_arg0_941(arg0_941);
arg1_941 = constrain_arg1_941(arg1_941);
try {
var val = (short)((arg0_941?(char)2:arg1_941));
return checksum_941(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static boolean constrain_arg0_941(boolean v) {
return v;
}
@ForceInline
public static char constrain_arg1_941(char v) {
v = (char)Math.min(Math.max(v, (char)7), (char)0);
return v;
}
@ForceInline
public static Object checksum_941(short val) {
return new Object[] {val, (val >= (short)13), (Integer.compareUnsigned(val, (short)15491) <= 0), (val >= (short)44), (Integer.compareUnsigned(val, (short)-503) < 0), (Integer.compareUnsigned(val, (short)2033) < 0), (Integer.compareUnsigned(val, (short)-5004) < 0), (Integer.compareUnsigned(val, (short)-3231) <= 0), (val != (short)21033), (val == (short)-15267), (val == (short)-2062), (Integer.compareUnsigned(val, (short)71) <= 0), (val & (short)-20435), (val & (short)117), (val <= (short)2119), (Integer.compareUnsigned(val, (short)4111) >= 0), (val == (short)6972), (Integer.compareUnsigned(val, (short)-16386) < 0), (val == (short)1031), (val & (short)-73), (val <= (short)-32761)};
}
@Test
public static void primitiveConTest_975() {
    // In each iteration, generate new random values for the method arguments.
float arg0_975 = LibraryRNG.nextFloat();
float arg1_975 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_975_compiled(arg0_975, arg1_975);
    Object v1 = primitiveConTest_975_reference(arg0_975, arg1_975);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_975_compiled(float arg0_975, float arg1_975) {
arg0_975 = constrain_arg0_975(arg0_975);
arg1_975 = constrain_arg1_975(arg1_975);
try {
var val = (short)((short)((char)((arg0_975 / Float.max(arg1_975, -266.57578f)))));
return checksum_975(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_975_reference(float arg0_975, float arg1_975) {
arg0_975 = constrain_arg0_975(arg0_975);
arg1_975 = constrain_arg1_975(arg1_975);
try {
var val = (short)((short)((char)((arg0_975 / Float.max(arg1_975, -266.57578f)))));
return checksum_975(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static float constrain_arg0_975(float v) {
return v;
}
@ForceInline
public static float constrain_arg1_975(float v) {
return v;
}
@ForceInline
public static Object checksum_975(short val) {
return new Object[] {val, (val > (short)-15464), (val > (short)260), (val >= (short)-265), (Integer.compareUnsigned(val, (short)3544) >= 0), (val == (short)-29896), (Integer.compareUnsigned(val, (short)-28357) < 0), (val <= (short)-263), (val != (short)-1574), (Integer.compareUnsigned(val, (short)-13297) <= 0), (Integer.compareUnsigned(val, (short)-26927) > 0), (val >= (short)-4609), (Integer.compareUnsigned(val, (short)-26031) >= 0), (Integer.compareUnsigned(val, (short)-35) <= 0), (val == (short)398), (val <= (short)-67), (val == (short)-122), (val == (short)-22999), (val <= (short)0), (val & (short)-14728), (Integer.compareUnsigned(val, (short)1016) < 0)};
}
@Test
public static void primitiveConTest_1009() {
    // In each iteration, generate new random values for the method arguments.
long arg0_1009 = LibraryRNG.nextLong();
long arg1_1009 = LibraryRNG.nextLong();
float arg2_1009 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_1009_compiled(arg0_1009, arg1_1009, arg2_1009);
    Object v1 = primitiveConTest_1009_reference(arg0_1009, arg1_1009, arg2_1009);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1009_compiled(long arg0_1009, long arg1_1009, float arg2_1009) {
arg0_1009 = constrain_arg0_1009(arg0_1009);
arg1_1009 = constrain_arg1_1009(arg1_1009);
arg2_1009 = constrain_arg2_1009(arg2_1009);
try {
var val = (short)((int)(((float)(Long.divideUnsigned(Long.reverse(arg0_1009), arg1_1009)) * (float)(Float.max(Float.NEGATIVE_INFINITY, Float.max((float)(0.0f), (float)((byte)((byte)((byte)((-4.7583173E-5f % (arg2_1009 * -1.0f))))))))))));
return checksum_1009(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1009_reference(long arg0_1009, long arg1_1009, float arg2_1009) {
arg0_1009 = constrain_arg0_1009(arg0_1009);
arg1_1009 = constrain_arg1_1009(arg1_1009);
arg2_1009 = constrain_arg2_1009(arg2_1009);
try {
var val = (short)((int)(((float)(Long.divideUnsigned(Long.reverse(arg0_1009), arg1_1009)) * (float)(Float.max(Float.NEGATIVE_INFINITY, Float.max((float)(0.0f), (float)((byte)((byte)((byte)((-4.7583173E-5f % (arg2_1009 * -1.0f))))))))))));
return checksum_1009(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_1009(long v) {
v = (long)((v & 16399L) | 134217731L);
return v;
}
@ForceInline
public static long constrain_arg1_1009(long v) {
return v;
}
@ForceInline
public static float constrain_arg2_1009(float v) {
return v;
}
@ForceInline
public static Object checksum_1009(short val) {
return new Object[] {val, (Integer.compareUnsigned(val, (short)-2044) > 0), (val < (short)9148), (Integer.compareUnsigned(val, (short)-118) > 0), (Integer.compareUnsigned(val, (short)-4348) >= 0), (Integer.compareUnsigned(val, (short)-29281) <= 0), (val == (short)-27), (Integer.compareUnsigned(val, (short)16374) > 0), (Integer.compareUnsigned(val, (short)18581) > 0), (val > (short)-518), (val < (short)-2047), (val & (short)-129), (val <= (short)-4099), (Integer.compareUnsigned(val, (short)8185) <= 0), (Integer.compareUnsigned(val, (short)-15946) < 0), (val > (short)28276), (val >= (short)-143), (Integer.compareUnsigned(val, (short)75) < 0), (val >= (short)6), (val == (short)-16373), (val & (short)-129)};
}
@Test
public static void primitiveConTest_1047() {
    // In each iteration, generate new random values for the method arguments.
float arg0_1047 = LibraryRNG.nextFloat();
long arg1_1047 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_1047_compiled(arg0_1047, arg1_1047);
    Object v1 = primitiveConTest_1047_reference(arg0_1047, arg1_1047);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1047_compiled(float arg0_1047, long arg1_1047) {
arg0_1047 = constrain_arg0_1047(arg0_1047);
arg1_1047 = constrain_arg1_1047(arg1_1047);
try {
var val = Byte.compare((byte)(Float.max(arg0_1047, 0.0f)), (byte)((double)((byte)((-1152921504606846970L << arg1_1047)))));
return checksum_1047(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1047_reference(float arg0_1047, long arg1_1047) {
arg0_1047 = constrain_arg0_1047(arg0_1047);
arg1_1047 = constrain_arg1_1047(arg1_1047);
try {
var val = Byte.compare((byte)(Float.max(arg0_1047, 0.0f)), (byte)((double)((byte)((-1152921504606846970L << arg1_1047)))));
return checksum_1047(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static float constrain_arg0_1047(float v) {
return v;
}
@ForceInline
public static long constrain_arg1_1047(long v) {
v = (long)((v & -17592186044405L) | -4611686018427387914L);
return v;
}
@ForceInline
public static Object checksum_1047(int val) {
return new Object[] {val, (val <= -2), (val >= 524290), (val != -8388607), (val <= -268435458), (Integer.compareUnsigned(val, -4094) >= 0), (val == 33554432), (val & -67108864), (Integer.compareUnsigned(val, 2147483646) <= 0), (Integer.compareUnsigned(val, 128) <= 0), (val < 34), (val > -524288), (val < -511), (Integer.compareUnsigned(val, 4097) >= 0), (Integer.compareUnsigned(val, -131072) > 0), (Integer.compareUnsigned(val, 16777214) > 0), (Integer.compareUnsigned(val, -1023) <= 0), (Integer.compareUnsigned(val, -511) <= 0), (val != 34), (val != -1073741826), (val != 4194302)};
}
@Test
public static void primitiveConTest_1081() {
    // In each iteration, generate new random values for the method arguments.
int arg0_1081 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_1081_compiled(arg0_1081);
    Object v1 = primitiveConTest_1081_reference(arg0_1081);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1081_compiled(int arg0_1081) {
arg0_1081 = constrain_arg0_1081(arg0_1081);
try {
var val = Integer.remainderUnsigned(-32770, Integer.highestOneBit(arg0_1081));
return checksum_1081(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1081_reference(int arg0_1081) {
arg0_1081 = constrain_arg0_1081(arg0_1081);
try {
var val = Integer.remainderUnsigned(-32770, Integer.highestOneBit(arg0_1081));
return checksum_1081(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_1081(int v) {
v = (int)Math.min(Math.max(v, -4096), -32766);
return v;
}
@ForceInline
public static Object checksum_1081(int val) {
return new Object[] {val, (val & -126), (Integer.compareUnsigned(val, 536870912) >= 0), (Integer.compareUnsigned(val, -524290) <= 0), (Integer.compareUnsigned(val, 65537) < 0), (val != 8194), (val <= -7), (val & 8388610), (val > 2046), (val <= -4094), (val < 32769), (val <= -33554430), (Integer.compareUnsigned(val, 32770) >= 0), (val > -16386), (val <= 8190), (val > -2097152), (val > 2048), (val > -33554430), (Integer.compareUnsigned(val, 536870912) >= 0), (val <= 2048), (Integer.compareUnsigned(val, 257) < 0)};
}
@Test
public static void primitiveConTest_1111() {
    // In each iteration, generate new random values for the method arguments.
double arg0_1111 = LibraryRNG.nextDouble();
double arg1_1111 = LibraryRNG.nextDouble();
short arg2_1111 = LibraryRNG.nextShort();
double arg3_1111 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_1111_compiled(arg0_1111, arg1_1111, arg2_1111, arg3_1111);
    Object v1 = primitiveConTest_1111_reference(arg0_1111, arg1_1111, arg2_1111, arg3_1111);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1111_compiled(double arg0_1111, double arg1_1111, short arg2_1111, double arg3_1111) {
arg0_1111 = constrain_arg0_1111(arg0_1111);
arg1_1111 = constrain_arg1_1111(arg1_1111);
arg2_1111 = constrain_arg2_1111(arg2_1111);
arg3_1111 = constrain_arg3_1111(arg3_1111);
try {
var val = Byte.compareUnsigned((byte)((short)(((Double.compare(arg0_1111, arg1_1111)!=0)?(short)11170:((Long.compareUnsigned(-121L, -131078L)>=0)?arg2_1111:((3.4028235E38f >= 0.0f)?(short)(arg3_1111):(short)15766))))), (byte)((short)((byte)-15)));
return checksum_1111(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1111_reference(double arg0_1111, double arg1_1111, short arg2_1111, double arg3_1111) {
arg0_1111 = constrain_arg0_1111(arg0_1111);
arg1_1111 = constrain_arg1_1111(arg1_1111);
arg2_1111 = constrain_arg2_1111(arg2_1111);
arg3_1111 = constrain_arg3_1111(arg3_1111);
try {
var val = Byte.compareUnsigned((byte)((short)(((Double.compare(arg0_1111, arg1_1111)!=0)?(short)11170:((Long.compareUnsigned(-121L, -131078L)>=0)?arg2_1111:((3.4028235E38f >= 0.0f)?(short)(arg3_1111):(short)15766))))), (byte)((short)((byte)-15)));
return checksum_1111(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_1111(double v) {
return v;
}
@ForceInline
public static double constrain_arg1_1111(double v) {
return v;
}
@ForceInline
public static short constrain_arg2_1111(short v) {
v = (short)Math.min(Math.max(v, (short)-27), (short)-16388);
v = (short)((v & (short)7469) | (short)32757);
return v;
}
@ForceInline
public static double constrain_arg3_1111(double v) {
return v;
}
@ForceInline
public static Object checksum_1111(int val) {
return new Object[] {val, (val > 134217729), (val != -4), (val == 2048), (val != 16), (val != -1026), (val <= -33554432), (val > 1073741823), (val != -33554433), (val < 1073741825), (val > -268435454), (Integer.compareUnsigned(val, -4194303) < 0), (Integer.compareUnsigned(val, 32768) <= 0), (val == -4194302), (val > 8388610), (val != -4098), (val < -65536), (Integer.compareUnsigned(val, 130) <= 0), (Integer.compareUnsigned(val, 2049) <= 0), (Integer.compareUnsigned(val, 1026) <= 0), (Integer.compareUnsigned(val, 4194306) > 0)};
}
@Test
public static void primitiveConTest_1153() {
    // In each iteration, generate new random values for the method arguments.
long arg0_1153 = LibraryRNG.nextLong();
long arg1_1153 = LibraryRNG.nextLong();
long arg2_1153 = LibraryRNG.nextLong();
long arg3_1153 = LibraryRNG.nextLong();
byte arg4_1153 = LibraryRNG.nextByte();
char arg5_1153 = LibraryRNG.nextChar();
char arg6_1153 = LibraryRNG.nextChar();
    Object v0 = primitiveConTest_1153_compiled(arg0_1153, arg1_1153, arg2_1153, arg3_1153, arg4_1153, arg5_1153, arg6_1153);
    Object v1 = primitiveConTest_1153_reference(arg0_1153, arg1_1153, arg2_1153, arg3_1153, arg4_1153, arg5_1153, arg6_1153);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1153_compiled(long arg0_1153, long arg1_1153, long arg2_1153, long arg3_1153, byte arg4_1153, char arg5_1153, char arg6_1153) {
arg0_1153 = constrain_arg0_1153(arg0_1153);
arg1_1153 = constrain_arg1_1153(arg1_1153);
arg2_1153 = constrain_arg2_1153(arg2_1153);
arg3_1153 = constrain_arg3_1153(arg3_1153);
arg4_1153 = constrain_arg4_1153(arg4_1153);
arg5_1153 = constrain_arg5_1153(arg5_1153);
arg6_1153 = constrain_arg6_1153(arg6_1153);
try {
var val = Integer.numberOfTrailingZeros((Byte.toUnsignedInt((byte)((byte)(arg0_1153))) >> Long.compare(Long.divideUnsigned(268435458L, (long)(-262142)), (Long.compress(Long.compress(arg1_1153, Long.reverseBytes((arg2_1153 - -137438953459L))), -72057594037927925L) >> Long.max(Long.min(arg3_1153, -549755813903L), ((long)(arg4_1153) >> (long)(Character.compare(arg5_1153, arg6_1153))))))));
return checksum_1153(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1153_reference(long arg0_1153, long arg1_1153, long arg2_1153, long arg3_1153, byte arg4_1153, char arg5_1153, char arg6_1153) {
arg0_1153 = constrain_arg0_1153(arg0_1153);
arg1_1153 = constrain_arg1_1153(arg1_1153);
arg2_1153 = constrain_arg2_1153(arg2_1153);
arg3_1153 = constrain_arg3_1153(arg3_1153);
arg4_1153 = constrain_arg4_1153(arg4_1153);
arg5_1153 = constrain_arg5_1153(arg5_1153);
arg6_1153 = constrain_arg6_1153(arg6_1153);
try {
var val = Integer.numberOfTrailingZeros((Byte.toUnsignedInt((byte)((byte)(arg0_1153))) >> Long.compare(Long.divideUnsigned(268435458L, (long)(-262142)), (Long.compress(Long.compress(arg1_1153, Long.reverseBytes((arg2_1153 - -137438953459L))), -72057594037927925L) >> Long.max(Long.min(arg3_1153, -549755813903L), ((long)(arg4_1153) >> (long)(Character.compare(arg5_1153, arg6_1153))))))));
return checksum_1153(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_1153(long v) {
v = (long)((v & 4103L) | -131082L);
return v;
}
@ForceInline
public static long constrain_arg1_1153(long v) {
return v;
}
@ForceInline
public static long constrain_arg2_1153(long v) {
v = (long)Math.min(Math.max(v, 576460752303423484L), -8388608L);
v = (long)((v & -1032L) | -562949953421314L);
return v;
}
@ForceInline
public static long constrain_arg3_1153(long v) {
v = (long)Math.min(Math.max(v, 16777224L), -72057594037927943L);
return v;
}
@ForceInline
public static byte constrain_arg4_1153(byte v) {
v = (byte)Math.min(Math.max(v, (byte)9), (byte)7);
return v;
}
@ForceInline
public static char constrain_arg5_1153(char v) {
v = (char)Math.min(Math.max(v, (char)32767), (char)8191);
return v;
}
@ForceInline
public static char constrain_arg6_1153(char v) {
v = (char)Math.min(Math.max(v, (char)0), (char)1022);
return v;
}
@ForceInline
public static Object checksum_1153(int val) {
return new Object[] {val, (val < 65536), (val < 1048575), (val != -131074), (val < -16777218), (val > 65535), (val < 268435458), (val != -33554430), (val & -33554432), (val > 8194), (Integer.compareUnsigned(val, 134217729) > 0), (val & -262144), (val <= 254), (Integer.compareUnsigned(val, -16382) > 0), (val >= 1073741822), (val & 2050), (val <= -30), (val < 524290), (Integer.compareUnsigned(val, -256) <= 0), (Integer.compareUnsigned(val, -4194304) > 0), (val == -2046)};
}
@Test
public static void primitiveConTest_1207() {
    // In each iteration, generate new random values for the method arguments.
long arg0_1207 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_1207_compiled(arg0_1207);
    Object v1 = primitiveConTest_1207_reference(arg0_1207);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1207_compiled(long arg0_1207) {
arg0_1207 = constrain_arg0_1207(arg0_1207);
try {
var val = (int)((-8796093022208L / arg0_1207));
return checksum_1207(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1207_reference(long arg0_1207) {
arg0_1207 = constrain_arg0_1207(arg0_1207);
try {
var val = (int)((-8796093022208L / arg0_1207));
return checksum_1207(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_1207(long v) {
v = (long)Math.min(Math.max(v, -1125899906842622L), 4194308L);
v = (long)((v & -68719476723L) | 131066L);
return v;
}
@ForceInline
public static Object checksum_1207(int val) {
return new Object[] {val, (Integer.compareUnsigned(val, -4098) > 0), (val > -15), (val != -16777218), (val == 2046), (val > -536870911), (Integer.compareUnsigned(val, -536870914) <= 0), (val & 33554431), (val >= 4094), (val == -4194304), (val != -8192), (Integer.compareUnsigned(val, 65534) < 0), (val < 131074), (val < 131074), (val & -1023), (val == 16777216), (Integer.compareUnsigned(val, -4194306) > 0), (Integer.compareUnsigned(val, -67108866) >= 0), (Integer.compareUnsigned(val, 1073741825) <= 0), (Integer.compareUnsigned(val, -16777216) <= 0), (Integer.compareUnsigned(val, -134217728) > 0)};
}
@Test
public static void primitiveConTest_1237() {
    // In each iteration, generate new random values for the method arguments.
char arg0_1237 = LibraryRNG.nextChar();
short arg1_1237 = LibraryRNG.nextShort();
    Object v0 = primitiveConTest_1237_compiled(arg0_1237, arg1_1237);
    Object v1 = primitiveConTest_1237_reference(arg0_1237, arg1_1237);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1237_compiled(char arg0_1237, short arg1_1237) {
arg0_1237 = constrain_arg0_1237(arg0_1237);
arg1_1237 = constrain_arg1_1237(arg1_1237);
try {
var val = Short.compareUnsigned((short)(Character.reverseBytes((char)(arg0_1237))), Short.reverseBytes(arg1_1237));
return checksum_1237(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1237_reference(char arg0_1237, short arg1_1237) {
arg0_1237 = constrain_arg0_1237(arg0_1237);
arg1_1237 = constrain_arg1_1237(arg1_1237);
try {
var val = Short.compareUnsigned((short)(Character.reverseBytes((char)(arg0_1237))), Short.reverseBytes(arg1_1237));
return checksum_1237(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static char constrain_arg0_1237(char v) {
v = (char)((v & (char)126) | (char)1025);
return v;
}
@ForceInline
public static short constrain_arg1_1237(short v) {
v = (short)Math.min(Math.max(v, (short)-32284), (short)2820);
v = (short)((v & (short)21) | (short)22555);
return v;
}
@ForceInline
public static Object checksum_1237(int val) {
return new Object[] {val, (Integer.compareUnsigned(val, -256) > 0), (val < 268435456), (val < -8190), (val < 7), (val & -65538), (val == 16777216), (Integer.compareUnsigned(val, -34) <= 0), (val < 33554431), (val <= 2), (Integer.compareUnsigned(val, -8) >= 0), (val & -2097151), (val == 0), (val <= -8388610), (val != -262146), (val & -4094), (val >= -16777217), (Integer.compareUnsigned(val, 1048575) <= 0), (Integer.compareUnsigned(val, 16777214) >= 0), (val < 8), (Integer.compareUnsigned(val, 514) >= 0)};
}
@Test
public static void primitiveConTest_1271() {
    // In each iteration, generate new random values for the method arguments.
boolean arg0_1271 = LibraryRNG.nextBoolean();
boolean arg1_1271 = LibraryRNG.nextBoolean();
    Object v0 = primitiveConTest_1271_compiled(arg0_1271, arg1_1271);
    Object v1 = primitiveConTest_1271_reference(arg0_1271, arg1_1271);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1271_compiled(boolean arg0_1271, boolean arg1_1271) {
arg0_1271 = constrain_arg0_1271(arg0_1271);
arg1_1271 = constrain_arg1_1271(arg1_1271);
try {
var val = Boolean.compare(arg0_1271, arg1_1271);
return checksum_1271(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1271_reference(boolean arg0_1271, boolean arg1_1271) {
arg0_1271 = constrain_arg0_1271(arg0_1271);
arg1_1271 = constrain_arg1_1271(arg1_1271);
try {
var val = Boolean.compare(arg0_1271, arg1_1271);
return checksum_1271(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static boolean constrain_arg0_1271(boolean v) {
return v;
}
@ForceInline
public static boolean constrain_arg1_1271(boolean v) {
return v;
}
@ForceInline
public static Object checksum_1271(int val) {
return new Object[] {val, (Integer.compareUnsigned(val, -65534) <= 0), (Integer.compareUnsigned(val, 130) >= 0), (Integer.compareUnsigned(val, -65) < 0), (val != 4097), (val >= -67108862), (val >= 4098), (Integer.compareUnsigned(val, 257) >= 0), (val <= 268435456), (Integer.compareUnsigned(val, 268435454) >= 0), (Integer.compareUnsigned(val, 17) > 0), (val >= -2147483648), (Integer.compareUnsigned(val, -32767) <= 0), (Integer.compareUnsigned(val, 524288) >= 0), (Integer.compareUnsigned(val, -1024) <= 0), (Integer.compareUnsigned(val, 4098) < 0), (val & 16384), (Integer.compareUnsigned(val, -8193) >= 0), (val <= -8388609), (val > 67108866), (Integer.compareUnsigned(val, -8191) < 0)};
}
@Test
public static void primitiveConTest_1305() {
    // In each iteration, generate new random values for the method arguments.
int arg0_1305 = LibraryRNG.nextInt();
int arg1_1305 = LibraryRNG.nextInt();
double arg2_1305 = LibraryRNG.nextDouble();
double arg3_1305 = LibraryRNG.nextDouble();
long arg4_1305 = LibraryRNG.nextLong();
long arg5_1305 = LibraryRNG.nextLong();
long arg6_1305 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_1305_compiled(arg0_1305, arg1_1305, arg2_1305, arg3_1305, arg4_1305, arg5_1305, arg6_1305);
    Object v1 = primitiveConTest_1305_reference(arg0_1305, arg1_1305, arg2_1305, arg3_1305, arg4_1305, arg5_1305, arg6_1305);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1305_compiled(int arg0_1305, int arg1_1305, double arg2_1305, double arg3_1305, long arg4_1305, long arg5_1305, long arg6_1305) {
arg0_1305 = constrain_arg0_1305(arg0_1305);
arg1_1305 = constrain_arg1_1305(arg1_1305);
arg2_1305 = constrain_arg2_1305(arg2_1305);
arg3_1305 = constrain_arg3_1305(arg3_1305);
arg4_1305 = constrain_arg4_1305(arg4_1305);
arg5_1305 = constrain_arg5_1305(arg5_1305);
arg6_1305 = constrain_arg6_1305(arg6_1305);
try {
var val = ((Integer.compare(arg0_1305, arg1_1305) & Double.compare(((-((arg2_1305 / 0.38149071016036573))) / (double)(-0.8468616606376369)), Double.min(Double.min(((double)(130L) / arg3_1305), (-0.752983557292457 + -0.7687559773007271)), -0.2752803263113175))) << Long.signum((Long.compress(arg4_1305, Long.expand(-265L, arg5_1305)) + (arg6_1305 % 67108878L))));
return checksum_1305(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1305_reference(int arg0_1305, int arg1_1305, double arg2_1305, double arg3_1305, long arg4_1305, long arg5_1305, long arg6_1305) {
arg0_1305 = constrain_arg0_1305(arg0_1305);
arg1_1305 = constrain_arg1_1305(arg1_1305);
arg2_1305 = constrain_arg2_1305(arg2_1305);
arg3_1305 = constrain_arg3_1305(arg3_1305);
arg4_1305 = constrain_arg4_1305(arg4_1305);
arg5_1305 = constrain_arg5_1305(arg5_1305);
arg6_1305 = constrain_arg6_1305(arg6_1305);
try {
var val = ((Integer.compare(arg0_1305, arg1_1305) & Double.compare(((-((arg2_1305 / 0.38149071016036573))) / (double)(-0.8468616606376369)), Double.min(Double.min(((double)(130L) / arg3_1305), (-0.752983557292457 + -0.7687559773007271)), -0.2752803263113175))) << Long.signum((Long.compress(arg4_1305, Long.expand(-265L, arg5_1305)) + (arg6_1305 % 67108878L))));
return checksum_1305(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_1305(int v) {
v = (int)((v & -131073) | 1073741826);
return v;
}
@ForceInline
public static int constrain_arg1_1305(int v) {
v = (int)Math.min(Math.max(v, -33554430), -1023);
return v;
}
@ForceInline
public static double constrain_arg2_1305(double v) {
return v;
}
@ForceInline
public static double constrain_arg3_1305(double v) {
return v;
}
@ForceInline
public static long constrain_arg4_1305(long v) {
return v;
}
@ForceInline
public static long constrain_arg5_1305(long v) {
v = (long)Math.min(Math.max(v, -67108854L), 65526L);
v = (long)((v & -70368744177677L) | 47L);
return v;
}
@ForceInline
public static long constrain_arg6_1305(long v) {
v = (long)((v & 4091L) | -268435466L);
return v;
}
@ForceInline
public static Object checksum_1305(int val) {
return new Object[] {val, (val != -536870911), (val & -1022), (val == -258), (Integer.compareUnsigned(val, -30) <= 0), (Integer.compareUnsigned(val, 16385) >= 0), (val != -512), (Integer.compareUnsigned(val, 513) >= 0), (val < 4194304), (val < -16384), (val < 65538), (val == -16), (val < -262142), (Integer.compareUnsigned(val, 16) < 0), (val <= -512), (Integer.compareUnsigned(val, 1048578) <= 0), (val > -1024), (val < 4194302), (val > 262145), (Integer.compareUnsigned(val, -1025) > 0), (val >= -1048575)};
}
@Test
public static void primitiveConTest_1359() {
    // In each iteration, generate new random values for the method arguments.
int arg0_1359 = LibraryRNG.nextInt();
char arg1_1359 = LibraryRNG.nextChar();
int arg2_1359 = LibraryRNG.nextInt();
int arg3_1359 = LibraryRNG.nextInt();
int arg4_1359 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_1359_compiled(arg0_1359, arg1_1359, arg2_1359, arg3_1359, arg4_1359);
    Object v1 = primitiveConTest_1359_reference(arg0_1359, arg1_1359, arg2_1359, arg3_1359, arg4_1359);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1359_compiled(int arg0_1359, char arg1_1359, int arg2_1359, int arg3_1359, int arg4_1359) {
arg0_1359 = constrain_arg0_1359(arg0_1359);
arg1_1359 = constrain_arg1_1359(arg1_1359);
arg2_1359 = constrain_arg2_1359(arg2_1359);
arg3_1359 = constrain_arg3_1359(arg3_1359);
arg4_1359 = constrain_arg4_1359(arg4_1359);
try {
var val = (-(Short.compare((short)(Integer.toUnsignedLong(524288)), (short)(Integer.sum(Integer.compress(arg0_1359, Byte.compare((byte)(arg1_1359), (byte)(arg2_1359))), Integer.expand(arg3_1359, arg4_1359))))));
return checksum_1359(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1359_reference(int arg0_1359, char arg1_1359, int arg2_1359, int arg3_1359, int arg4_1359) {
arg0_1359 = constrain_arg0_1359(arg0_1359);
arg1_1359 = constrain_arg1_1359(arg1_1359);
arg2_1359 = constrain_arg2_1359(arg2_1359);
arg3_1359 = constrain_arg3_1359(arg3_1359);
arg4_1359 = constrain_arg4_1359(arg4_1359);
try {
var val = (-(Short.compare((short)(Integer.toUnsignedLong(524288)), (short)(Integer.sum(Integer.compress(arg0_1359, Byte.compare((byte)(arg1_1359), (byte)(arg2_1359))), Integer.expand(arg3_1359, arg4_1359))))));
return checksum_1359(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_1359(int v) {
return v;
}
@ForceInline
public static char constrain_arg1_1359(char v) {
v = (char)Math.min(Math.max(v, (char)4097), (char)514);
return v;
}
@ForceInline
public static int constrain_arg2_1359(int v) {
v = (int)((v & -30) | 67108862);
return v;
}
@ForceInline
public static int constrain_arg3_1359(int v) {
v = (int)((v & -34) | -16382);
return v;
}
@ForceInline
public static int constrain_arg4_1359(int v) {
v = (int)Math.min(Math.max(v, 33554433), 1073741825);
v = (int)((v & 32766) | -1073741825);
return v;
}
@ForceInline
public static Object checksum_1359(int val) {
return new Object[] {val, (val <= 30), (val >= 2097152), (val < 126), (Integer.compareUnsigned(val, -5) < 0), (val <= -1026), (val <= 134217727), (Integer.compareUnsigned(val, -510) < 0), (val < -5), (Integer.compareUnsigned(val, -127) <= 0), (val <= 2), (Integer.compareUnsigned(val, 1048575) > 0), (val == -524288), (Integer.compareUnsigned(val, -4) <= 0), (val <= 3), (val == 65537), (val == -134217726), (val & -254), (Integer.compareUnsigned(val, 134217726) >= 0), (val >= 268435456), (val < -127)};
}
@Test
public static void primitiveConTest_1405() {
    // In each iteration, generate new random values for the method arguments.
int arg0_1405 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_1405_compiled(arg0_1405);
    Object v1 = primitiveConTest_1405_reference(arg0_1405);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1405_compiled(int arg0_1405) {
arg0_1405 = constrain_arg0_1405(arg0_1405);
try {
var val = (Integer.signum(arg0_1405) >> (-4194305 | 17));
return checksum_1405(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1405_reference(int arg0_1405) {
arg0_1405 = constrain_arg0_1405(arg0_1405);
try {
var val = (Integer.signum(arg0_1405) >> (-4194305 | 17));
return checksum_1405(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_1405(int v) {
return v;
}
@ForceInline
public static Object checksum_1405(int val) {
return new Object[] {val, (Integer.compareUnsigned(val, -1026) < 0), (val & -16382), (val > -2147483648), (val >= -65), (val & 30), (val <= -2050), (val > -32766), (val <= 2048), (val < -268435458), (Integer.compareUnsigned(val, 2097152) <= 0), (val < -10), (val > 2046), (Integer.compareUnsigned(val, 4) < 0), (Integer.compareUnsigned(val, -536870910) <= 0), (val & 1048578), (Integer.compareUnsigned(val, -63) <= 0), (Integer.compareUnsigned(val, -18) >= 0), (Integer.compareUnsigned(val, 536870914) >= 0), (val < -262143), (val > 262145)};
}
@Test
public static void primitiveConTest_1435() {
    // In each iteration, generate new random values for the method arguments.
double arg0_1435 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_1435_compiled(arg0_1435);
    Object v1 = primitiveConTest_1435_reference(arg0_1435);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1435_compiled(double arg0_1435) {
arg0_1435 = constrain_arg0_1435(arg0_1435);
try {
var val = Double.doubleToLongBits(Double.max(arg0_1435, (0.9253390052861226 - 0.24376699217511377)));
return checksum_1435(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1435_reference(double arg0_1435) {
arg0_1435 = constrain_arg0_1435(arg0_1435);
try {
var val = Double.doubleToLongBits(Double.max(arg0_1435, (0.9253390052861226 - 0.24376699217511377)));
return checksum_1435(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_1435(double v) {
return v;
}
@ForceInline
public static Object checksum_1435(long val) {
return new Object[] {val, (val < 32759L), (val != 1048591L), (val == -4294967284L), (val == -36028797018963978L), (Long.compareUnsigned(val, 36028797018963974L) > 0), (Long.compareUnsigned(val, -65530L) <= 0), (Long.compareUnsigned(val, -517L) > 0), (Long.compareUnsigned(val, -134217723L) < 0), (Long.compareUnsigned(val, -1125899906842635L) <= 0), (Long.compareUnsigned(val, 35184372088820L) > 0), (Long.compareUnsigned(val, -32L) > 0), (Long.compareUnsigned(val, 288230376151711752L) < 0), (val <= -4503599627370511L), (val <= -1073741809L), (val != 1099511627773L), (val & 524286L), (val != 36028797018963965L), (val != 144115188075855871L), (Long.compareUnsigned(val, 134217734L) <= 0), (val == 4100L)};
}
@Test
public static void primitiveConTest_1465() {
    // In each iteration, generate new random values for the method arguments.
int arg0_1465 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_1465_compiled(arg0_1465);
    Object v1 = primitiveConTest_1465_reference(arg0_1465);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1465_compiled(int arg0_1465) {
arg0_1465 = constrain_arg0_1465(arg0_1465);
try {
var val = Long.rotateRight(-536870906L, arg0_1465);
return checksum_1465(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1465_reference(int arg0_1465) {
arg0_1465 = constrain_arg0_1465(arg0_1465);
try {
var val = Long.rotateRight(-536870906L, arg0_1465);
return checksum_1465(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_1465(int v) {
v = (int)((v & 6) | 1048578);
return v;
}
@ForceInline
public static Object checksum_1465(long val) {
return new Object[] {val, (val != -4398046511104L), (val < 119L), (val == 1073741811L), (val & 562949953421319L), (val == -4611686018427387907L), (Long.compareUnsigned(val, -35184372088822L) >= 0), (val < -262152L), (val > 4398046511119L), (val & 33554447L), (val <= 1125899906842635L), (val & 4194293L), (Long.compareUnsigned(val, 8589934603L) < 0), (val <= 562949953421300L), (Long.compareUnsigned(val, 2147483637L) < 0), (Long.compareUnsigned(val, -1125899906842614L) < 0), (val <= -34359738354L), (val >= -4398046511099L), (Long.compareUnsigned(val, 137438953463L) > 0), (val & -281474976710672L), (Long.compareUnsigned(val, 524273L) > 0)};
}
@Test
public static void primitiveConTest_1495() {
    // In each iteration, generate new random values for the method arguments.
int arg0_1495 = LibraryRNG.nextInt();
short arg1_1495 = LibraryRNG.nextShort();
int arg2_1495 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_1495_compiled(arg0_1495, arg1_1495, arg2_1495);
    Object v1 = primitiveConTest_1495_reference(arg0_1495, arg1_1495, arg2_1495);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1495_compiled(int arg0_1495, short arg1_1495, int arg2_1495) {
arg0_1495 = constrain_arg0_1495(arg0_1495);
arg1_1495 = constrain_arg1_1495(arg1_1495);
arg2_1495 = constrain_arg2_1495(arg2_1495);
try {
var val = (-((long)(Integer.max(Integer.rotateLeft((int)((double)((double)(Float.intBitsToFloat(Integer.numberOfTrailingZeros(arg0_1495))))), (Short.compareUnsigned((short)12635, arg1_1495) | (34 / -4096))), Integer.bitCount(Integer.remainderUnsigned((int)((~(16777216))), Integer.highestOneBit(arg2_1495)))))));
return checksum_1495(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1495_reference(int arg0_1495, short arg1_1495, int arg2_1495) {
arg0_1495 = constrain_arg0_1495(arg0_1495);
arg1_1495 = constrain_arg1_1495(arg1_1495);
arg2_1495 = constrain_arg2_1495(arg2_1495);
try {
var val = (-((long)(Integer.max(Integer.rotateLeft((int)((double)((double)(Float.intBitsToFloat(Integer.numberOfTrailingZeros(arg0_1495))))), (Short.compareUnsigned((short)12635, arg1_1495) | (34 / -4096))), Integer.bitCount(Integer.remainderUnsigned((int)((~(16777216))), Integer.highestOneBit(arg2_1495)))))));
return checksum_1495(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_1495(int v) {
v = (int)((v & 131073) | -524289);
return v;
}
@ForceInline
public static short constrain_arg1_1495(short v) {
v = (short)Math.min(Math.max(v, (short)9692), (short)-6002);
return v;
}
@ForceInline
public static int constrain_arg2_1495(int v) {
v = (int)((v & -536870913) | -1073741824);
return v;
}
@ForceInline
public static Object checksum_1495(long val) {
return new Object[] {val, (val <= -70368744177658L), (val == -70368744177655L), (Long.compareUnsigned(val, -68719476737L) < 0), (val < 8589934589L), (val > 16777223L), (Long.compareUnsigned(val, 274877906949L) < 0), (val > -517L), (val <= 502L), (Long.compareUnsigned(val, 8796093022217L) <= 0), (val > -1048580L), (Long.compareUnsigned(val, -16777217L) <= 0), (val < -70368744177658L), (Long.compareUnsigned(val, 562949953421310L) > 0), (val > -4398046511103L), (Long.compareUnsigned(val, -1099511627779L) <= 0), (Long.compareUnsigned(val, -4294967280L) > 0), (val < -35184372088821L), (Long.compareUnsigned(val, -72L) <= 0), (val & -8796093022208L), (Long.compareUnsigned(val, 18014398509481974L) <= 0)};
}
@Test
public static void primitiveConTest_1533() {
    // In each iteration, generate new random values for the method arguments.
boolean arg0_1533 = LibraryRNG.nextBoolean();
boolean arg1_1533 = LibraryRNG.nextBoolean();
long arg2_1533 = LibraryRNG.nextLong();
float arg3_1533 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_1533_compiled(arg0_1533, arg1_1533, arg2_1533, arg3_1533);
    Object v1 = primitiveConTest_1533_reference(arg0_1533, arg1_1533, arg2_1533, arg3_1533);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1533_compiled(boolean arg0_1533, boolean arg1_1533, long arg2_1533, float arg3_1533) {
arg0_1533 = constrain_arg0_1533(arg0_1533);
arg1_1533 = constrain_arg1_1533(arg1_1533);
arg2_1533 = constrain_arg2_1533(arg2_1533);
arg3_1533 = constrain_arg3_1533(arg3_1533);
try {
var val = Long.rotateLeft(Long.sum(((arg0_1533 && arg1_1533)?Long.expand(-140737488355317L, 1125899906842618L):65525L), arg2_1533), Float.floatToIntBits(arg3_1533));
return checksum_1533(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1533_reference(boolean arg0_1533, boolean arg1_1533, long arg2_1533, float arg3_1533) {
arg0_1533 = constrain_arg0_1533(arg0_1533);
arg1_1533 = constrain_arg1_1533(arg1_1533);
arg2_1533 = constrain_arg2_1533(arg2_1533);
arg3_1533 = constrain_arg3_1533(arg3_1533);
try {
var val = Long.rotateLeft(Long.sum(((arg0_1533 && arg1_1533)?Long.expand(-140737488355317L, 1125899906842618L):65525L), arg2_1533), Float.floatToIntBits(arg3_1533));
return checksum_1533(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static boolean constrain_arg0_1533(boolean v) {
return v;
}
@ForceInline
public static boolean constrain_arg1_1533(boolean v) {
return v;
}
@ForceInline
public static long constrain_arg2_1533(long v) {
v = (long)Math.min(Math.max(v, -524289L), 8589934604L);
v = (long)((v & 508L) | -536870914L);
return v;
}
@ForceInline
public static float constrain_arg3_1533(float v) {
return v;
}
@ForceInline
public static Object checksum_1533(long val) {
return new Object[] {val, (Long.compareUnsigned(val, 536870923L) > 0), (val >= 2039L), (val <= 34359738383L), (Long.compareUnsigned(val, -9007199254740984L) > 0), (val >= 4086L), (Long.compareUnsigned(val, -549755813879L) >= 0), (Long.compareUnsigned(val, -9007199254740984L) >= 0), (Long.compareUnsigned(val, 536870909L) < 0), (val == 17592186044405L), (val == 45L), (Long.compareUnsigned(val, -140737488355316L) <= 0), (val & -4398046511098L), (val != -524300L), (val != 4398046511091L), (val & 72057594037927952L), (val <= 281474976710640L), (Long.compareUnsigned(val, -134217713L) >= 0), (val < 134217735L), (Long.compareUnsigned(val, -8589934581L) <= 0), (val != -70368744177672L)};
}
@Test
public static void primitiveConTest_1575() {
    // In each iteration, generate new random values for the method arguments.
long arg0_1575 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_1575_compiled(arg0_1575);
    Object v1 = primitiveConTest_1575_reference(arg0_1575);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1575_compiled(long arg0_1575) {
arg0_1575 = constrain_arg0_1575(arg0_1575);
try {
var val = (576460752303423485L >> arg0_1575);
return checksum_1575(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1575_reference(long arg0_1575) {
arg0_1575 = constrain_arg0_1575(arg0_1575);
try {
var val = (576460752303423485L >> arg0_1575);
return checksum_1575(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_1575(long v) {
v = (long)((v & 524272L) | -268435468L);
return v;
}
@ForceInline
public static Object checksum_1575(long val) {
return new Object[] {val, (Long.compareUnsigned(val, 2199023255559L) <= 0), (val <= -4294967288L), (Long.compareUnsigned(val, -4398046511105L) <= 0), (Long.compareUnsigned(val, -536870911L) > 0), (val <= 2251799813685239L), (val > 137438953456L), (val == -576460752303423493L), (val <= -1073741835L), (Long.compareUnsigned(val, 2147483649L) < 0), (val == -134217741L), (Long.compareUnsigned(val, 1048591L) <= 0), (Long.compareUnsigned(val, -4103L) >= 0), (val > 72057594037927924L), (val > 274877906939L), (Long.compareUnsigned(val, 140737488355336L) <= 0), (val != -8388614L), (val <= 16399L), (val < 76L), (Long.compareUnsigned(val, -262148L) >= 0), (Long.compareUnsigned(val, -137438953458L) >= 0)};
}
@Test
public static void primitiveConTest_1605() {
    // In each iteration, generate new random values for the method arguments.
long arg0_1605 = LibraryRNG.nextLong();
long arg1_1605 = LibraryRNG.nextLong();
double arg2_1605 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_1605_compiled(arg0_1605, arg1_1605, arg2_1605);
    Object v1 = primitiveConTest_1605_reference(arg0_1605, arg1_1605, arg2_1605);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1605_compiled(long arg0_1605, long arg1_1605, double arg2_1605) {
arg0_1605 = constrain_arg0_1605(arg0_1605);
arg1_1605 = constrain_arg1_1605(arg1_1605);
arg2_1605 = constrain_arg2_1605(arg2_1605);
try {
var val = Long.min(Long.reverse(140737488355339L), (~(Long.rotateLeft(Long.divideUnsigned(Long.max(Long.highestOneBit(arg0_1605), (~(-4294967297L))), arg1_1605), (int)(arg2_1605)))));
return checksum_1605(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1605_reference(long arg0_1605, long arg1_1605, double arg2_1605) {
arg0_1605 = constrain_arg0_1605(arg0_1605);
arg1_1605 = constrain_arg1_1605(arg1_1605);
arg2_1605 = constrain_arg2_1605(arg2_1605);
try {
var val = Long.min(Long.reverse(140737488355339L), (~(Long.rotateLeft(Long.divideUnsigned(Long.max(Long.highestOneBit(arg0_1605), (~(-4294967297L))), arg1_1605), (int)(arg2_1605)))));
return checksum_1605(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_1605(long v) {
return v;
}
@ForceInline
public static long constrain_arg1_1605(long v) {
return v;
}
@ForceInline
public static double constrain_arg2_1605(double v) {
return v;
}
@ForceInline
public static Object checksum_1605(long val) {
return new Object[] {val, (val == 51L), (Long.compareUnsigned(val, -8589934608L) < 0), (val < -16777229L), (val >= 274877906944L), (val <= -1125899906842624L), (val < -131069L), (Long.compareUnsigned(val, 2251799813685240L) <= 0), (Long.compareUnsigned(val, 2056L) > 0), (val < -1048560L), (val != -69L), (val > 2251799813685233L), (val == 1009L), (val == -131086L), (Long.compareUnsigned(val, -4503599627370482L) <= 0), (val > -144115188075855870L), (val >= 524294L), (val < 36028797018963961L), (val != 576460752303423475L), (Long.compareUnsigned(val, 526L) > 0), (val <= 2147483657L)};
}
@Test
public static void primitiveConTest_1643() {
    // In each iteration, generate new random values for the method arguments.
double arg0_1643 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_1643_compiled(arg0_1643);
    Object v1 = primitiveConTest_1643_reference(arg0_1643);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1643_compiled(double arg0_1643) {
arg0_1643 = constrain_arg0_1643(arg0_1643);
try {
var val = Long.sum(Long.max(1048592L, Long.compress((long)((float)(arg0_1643)), 131058L)), 79L);
return checksum_1643(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1643_reference(double arg0_1643) {
arg0_1643 = constrain_arg0_1643(arg0_1643);
try {
var val = Long.sum(Long.max(1048592L, Long.compress((long)((float)(arg0_1643)), 131058L)), 79L);
return checksum_1643(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_1643(double v) {
return v;
}
@ForceInline
public static Object checksum_1643(long val) {
return new Object[] {val, (Long.compareUnsigned(val, -137438953462L) <= 0), (Long.compareUnsigned(val, 70368744177670L) >= 0), (Long.compareUnsigned(val, -123L) < 0), (val > 274877906928L), (val < -2251799813685245L), (val <= 68719476733L), (val < 1L), (val & 267L), (val & 8388602L), (Long.compareUnsigned(val, 36028797018963969L) > 0), (val > -549755813878L), (val <= 4611686018427387906L), (val != 2097162L), (val < 1073741812L), (Long.compareUnsigned(val, -65525L) < 0), (val == 16395L), (Long.compareUnsigned(val, -33554437L) < 0), (Long.compareUnsigned(val, 67108877L) > 0), (val != -119L), (val <= -144115188075855879L)};
}
@Test
public static void primitiveConTest_1673() {
    // In each iteration, generate new random values for the method arguments.
long arg0_1673 = LibraryRNG.nextLong();
float arg1_1673 = LibraryRNG.nextFloat();
long arg2_1673 = LibraryRNG.nextLong();
long arg3_1673 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_1673_compiled(arg0_1673, arg1_1673, arg2_1673, arg3_1673);
    Object v1 = primitiveConTest_1673_reference(arg0_1673, arg1_1673, arg2_1673, arg3_1673);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1673_compiled(long arg0_1673, float arg1_1673, long arg2_1673, long arg3_1673) {
arg0_1673 = constrain_arg0_1673(arg0_1673);
arg1_1673 = constrain_arg1_1673(arg1_1673);
arg2_1673 = constrain_arg2_1673(arg2_1673);
arg3_1673 = constrain_arg3_1673(arg3_1673);
try {
var val = Long.rotateRight((arg0_1673 % (Integer.toUnsignedLong(Integer.sum(-9, Float.compare(arg1_1673, (-(-2.3412503E38f))))) >>> (-(Long.remainderUnsigned(Long.highestOneBit(-1152921504606846972L), Long.divideUnsigned(116L, Long.min(arg2_1673, Long.highestOneBit(arg3_1673)))))))), Integer.reverseBytes(-63));
return checksum_1673(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1673_reference(long arg0_1673, float arg1_1673, long arg2_1673, long arg3_1673) {
arg0_1673 = constrain_arg0_1673(arg0_1673);
arg1_1673 = constrain_arg1_1673(arg1_1673);
arg2_1673 = constrain_arg2_1673(arg2_1673);
arg3_1673 = constrain_arg3_1673(arg3_1673);
try {
var val = Long.rotateRight((arg0_1673 % (Integer.toUnsignedLong(Integer.sum(-9, Float.compare(arg1_1673, (-(-2.3412503E38f))))) >>> (-(Long.remainderUnsigned(Long.highestOneBit(-1152921504606846972L), Long.divideUnsigned(116L, Long.min(arg2_1673, Long.highestOneBit(arg3_1673)))))))), Integer.reverseBytes(-63));
return checksum_1673(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_1673(long v) {
v = (long)((v & -536870900L) | -33554422L);
return v;
}
@ForceInline
public static float constrain_arg1_1673(float v) {
return v;
}
@ForceInline
public static long constrain_arg2_1673(long v) {
v = (long)Math.min(Math.max(v, -4194290L), -11L);
v = (long)((v & -562949953421309L) | -32754L);
return v;
}
@ForceInline
public static long constrain_arg3_1673(long v) {
v = (long)Math.min(Math.max(v, -17179869177L), 1048580L);
return v;
}
@ForceInline
public static Object checksum_1673(long val) {
return new Object[] {val, (val >= -576460752303423473L), (Long.compareUnsigned(val, 2097138L) < 0), (val >= 130L), (Long.compareUnsigned(val, -32761L) <= 0), (Long.compareUnsigned(val, 1073741834L) < 0), (val & -2097147L), (val == -8207L), (val >= -45L), (Long.compareUnsigned(val, 1152921504606846988L) > 0), (Long.compareUnsigned(val, -30L) >= 0), (Long.compareUnsigned(val, -288230376151711749L) >= 0), (Long.compareUnsigned(val, 4294967309L) < 0), (val & -4611686018427387901L), (val > 33554416L), (val > 8187L), (val < 68719476746L), (Long.compareUnsigned(val, -1152921504606846973L) < 0), (val >= 140737488355334L), (Long.compareUnsigned(val, 18014398509481994L) <= 0), (val <= 65523L)};
}
@Test
public static void primitiveConTest_1715() {
    // In each iteration, generate new random values for the method arguments.
short arg0_1715 = LibraryRNG.nextShort();
    Object v0 = primitiveConTest_1715_compiled(arg0_1715);
    Object v1 = primitiveConTest_1715_reference(arg0_1715);
// could fail - don't verify.
}

@DontInline
public static Object primitiveConTest_1715_compiled(short arg0_1715) {
arg0_1715 = constrain_arg0_1715(arg0_1715);
try {
var val = (Long.reverse((long)(Double.doubleToRawLongBits((double)((-1152921504606846964L >> -16371L))))) + Short.toUnsignedLong((short)(Integer.remainderUnsigned((-(Integer.rotateRight(-254, (int)((char)(arg0_1715))))), Float.floatToRawIntBits((-1.4513803E38f + 0.0f))))));
return checksum_1715(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1715_reference(short arg0_1715) {
arg0_1715 = constrain_arg0_1715(arg0_1715);
try {
var val = (Long.reverse((long)(Double.doubleToRawLongBits((double)((-1152921504606846964L >> -16371L))))) + Short.toUnsignedLong((short)(Integer.remainderUnsigned((-(Integer.rotateRight(-254, (int)((char)(arg0_1715))))), Float.floatToRawIntBits((-1.4513803E38f + 0.0f))))));
return checksum_1715(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static short constrain_arg0_1715(short v) {
v = (short)Math.min(Math.max(v, (short)-16385), (short)-247);
return v;
}
@ForceInline
public static Object checksum_1715(long val) {
return new Object[] {val, (Long.compareUnsigned(val, -8589934581L) < 0), (val <= -78L), (val == -17179869184L), (val & -2251799813685263L), (val & 4611686018427387909L), (Long.compareUnsigned(val, 524291L) >= 0), (Long.compareUnsigned(val, 71L) <= 0), (val < 4194288L), (val >= 72057594037927926L), (val >= 536870921L), (Long.compareUnsigned(val, 137438953462L) >= 0), (val & 518L), (Long.compareUnsigned(val, 117L) <= 0), (val != 524L), (Long.compareUnsigned(val, -2060L) >= 0), (val <= -70368744177671L), (val > 536870898L), (Long.compareUnsigned(val, -2147483633L) <= 0), (Long.compareUnsigned(val, 281474976710661L) < 0), (Long.compareUnsigned(val, -536870910L) > 0)};
}
@Test
public static void primitiveConTest_1745() {
    // In each iteration, generate new random values for the method arguments.
long arg0_1745 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_1745_compiled(arg0_1745);
    Object v1 = primitiveConTest_1745_reference(arg0_1745);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1745_compiled(long arg0_1745) {
arg0_1745 = constrain_arg0_1745(arg0_1745);
try {
var val = Long.compress(Long.lowestOneBit(-262148L), arg0_1745);
return checksum_1745(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1745_reference(long arg0_1745) {
arg0_1745 = constrain_arg0_1745(arg0_1745);
try {
var val = Long.compress(Long.lowestOneBit(-262148L), arg0_1745);
return checksum_1745(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_1745(long v) {
v = (long)Math.min(Math.max(v, -2305843009213693943L), -1048564L);
return v;
}
@ForceInline
public static Object checksum_1745(long val) {
return new Object[] {val, (val & -4105L), (val == 1018L), (val < -248L), (Long.compareUnsigned(val, -68719476721L) > 0), (val == -2097158L), (val > -1048576L), (val & 2097168L), (Long.compareUnsigned(val, -1152921504606846990L) < 0), (Long.compareUnsigned(val, 16777204L) > 0), (val >= 48L), (Long.compareUnsigned(val, 72057594037927932L) >= 0), (val & 137438953465L), (val == -4194313L), (val >= 33554448L), (val != -1125899906842635L), (val <= 524299L), (val == 536870905L), (val != -8388599L), (val != -70368744177680L), (val <= 134217727L)};
}
@Test
public static void primitiveConTest_1775() {
    // In each iteration, generate new random values for the method arguments.
float arg0_1775 = LibraryRNG.nextFloat();
double arg1_1775 = LibraryRNG.nextDouble();
float arg2_1775 = LibraryRNG.nextFloat();
int arg3_1775 = LibraryRNG.nextInt();
int arg4_1775 = LibraryRNG.nextInt();
int arg5_1775 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_1775_compiled(arg0_1775, arg1_1775, arg2_1775, arg3_1775, arg4_1775, arg5_1775);
    Object v1 = primitiveConTest_1775_reference(arg0_1775, arg1_1775, arg2_1775, arg3_1775, arg4_1775, arg5_1775);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1775_compiled(float arg0_1775, double arg1_1775, float arg2_1775, int arg3_1775, int arg4_1775, int arg5_1775) {
arg0_1775 = constrain_arg0_1775(arg0_1775);
arg1_1775 = constrain_arg1_1775(arg1_1775);
arg2_1775 = constrain_arg2_1775(arg2_1775);
arg3_1775 = constrain_arg3_1775(arg3_1775);
arg4_1775 = constrain_arg4_1775(arg4_1775);
arg5_1775 = constrain_arg5_1775(arg5_1775);
try {
var val = (float)((char)(((Float.compare(arg0_1775, -8.9858E-26f) >>> ((Double.compare(Double.max(Double.min(0.35394894494070095, arg1_1775), 0.4284330119803512), (double)(arg2_1775))<0)?((Integer.sum(-2097151, arg3_1775) | arg4_1775) / arg5_1775):-536870911)) + 33554430)));
return checksum_1775(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1775_reference(float arg0_1775, double arg1_1775, float arg2_1775, int arg3_1775, int arg4_1775, int arg5_1775) {
arg0_1775 = constrain_arg0_1775(arg0_1775);
arg1_1775 = constrain_arg1_1775(arg1_1775);
arg2_1775 = constrain_arg2_1775(arg2_1775);
arg3_1775 = constrain_arg3_1775(arg3_1775);
arg4_1775 = constrain_arg4_1775(arg4_1775);
arg5_1775 = constrain_arg5_1775(arg5_1775);
try {
var val = (float)((char)(((Float.compare(arg0_1775, -8.9858E-26f) >>> ((Double.compare(Double.max(Double.min(0.35394894494070095, arg1_1775), 0.4284330119803512), (double)(arg2_1775))<0)?((Integer.sum(-2097151, arg3_1775) | arg4_1775) / arg5_1775):-536870911)) + 33554430)));
return checksum_1775(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static float constrain_arg0_1775(float v) {
return v;
}
@ForceInline
public static double constrain_arg1_1775(double v) {
return v;
}
@ForceInline
public static float constrain_arg2_1775(float v) {
return v;
}
@ForceInline
public static int constrain_arg3_1775(int v) {
return v;
}
@ForceInline
public static int constrain_arg4_1775(int v) {
v = (int)Math.min(Math.max(v, 62), -2047);
v = (int)((v & 7) | 257);
return v;
}
@ForceInline
public static int constrain_arg5_1775(int v) {
return v;
}
@ForceInline
public static Object checksum_1775(float val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1805() {
    // In each iteration, generate new random values for the method arguments.
int arg0_1805 = LibraryRNG.nextInt();
long arg1_1805 = LibraryRNG.nextLong();
long arg2_1805 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_1805_compiled(arg0_1805, arg1_1805, arg2_1805);
    Object v1 = primitiveConTest_1805_reference(arg0_1805, arg1_1805, arg2_1805);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1805_compiled(int arg0_1805, long arg1_1805, long arg2_1805) {
arg0_1805 = constrain_arg0_1805(arg0_1805);
arg1_1805 = constrain_arg1_1805(arg1_1805);
arg2_1805 = constrain_arg2_1805(arg2_1805);
try {
var val = Float.sum((-((float)(arg0_1805))), (float)(Long.numberOfTrailingZeros((Long.reverse(576460752303423473L) * Long.sum((-1011L & arg1_1805), arg2_1805)))));
return checksum_1805(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1805_reference(int arg0_1805, long arg1_1805, long arg2_1805) {
arg0_1805 = constrain_arg0_1805(arg0_1805);
arg1_1805 = constrain_arg1_1805(arg1_1805);
arg2_1805 = constrain_arg2_1805(arg2_1805);
try {
var val = Float.sum((-((float)(arg0_1805))), (float)(Long.numberOfTrailingZeros((Long.reverse(576460752303423473L) * Long.sum((-1011L & arg1_1805), arg2_1805)))));
return checksum_1805(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_1805(int v) {
v = (int)((v & -1023) | -262142);
return v;
}
@ForceInline
public static long constrain_arg1_1805(long v) {
v = (long)Math.min(Math.max(v, 1073741831L), -137L);
return v;
}
@ForceInline
public static long constrain_arg2_1805(long v) {
v = (long)Math.min(Math.max(v, 72057594037927941L), 536870921L);
return v;
}
@ForceInline
public static Object checksum_1805(float val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1823() {
    // In each iteration, generate new random values for the method arguments.
long arg0_1823 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_1823_compiled(arg0_1823);
    Object v1 = primitiveConTest_1823_reference(arg0_1823);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1823_compiled(long arg0_1823) {
arg0_1823 = constrain_arg0_1823(arg0_1823);
try {
var val = ((Float.intBitsToFloat(Long.compareUnsigned((Long.remainderUnsigned(Long.reverse(67108864L), (arg0_1823 | -4112L)) * Double.doubleToLongBits((double)(-0.5211332813909844))), 562949953421312L)) + (-((-((-(7.3251994E17f))))))) / Float.float16ToFloat((short)((float)((char)(-2147483646)))));
return checksum_1823(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1823_reference(long arg0_1823) {
arg0_1823 = constrain_arg0_1823(arg0_1823);
try {
var val = ((Float.intBitsToFloat(Long.compareUnsigned((Long.remainderUnsigned(Long.reverse(67108864L), (arg0_1823 | -4112L)) * Double.doubleToLongBits((double)(-0.5211332813909844))), 562949953421312L)) + (-((-((-(7.3251994E17f))))))) / Float.float16ToFloat((short)((float)((char)(-2147483646)))));
return checksum_1823(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_1823(long v) {
v = (long)Math.min(Math.max(v, -262157L), -281474976710669L);
v = (long)((v & -1152921504606846975L) | -8388624L);
return v;
}
@ForceInline
public static Object checksum_1823(float val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1833() {
    // In each iteration, generate new random values for the method arguments.
long arg0_1833 = LibraryRNG.nextLong();
long arg1_1833 = LibraryRNG.nextLong();
long arg2_1833 = LibraryRNG.nextLong();
float arg3_1833 = LibraryRNG.nextFloat();
long arg4_1833 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_1833_compiled(arg0_1833, arg1_1833, arg2_1833, arg3_1833, arg4_1833);
    Object v1 = primitiveConTest_1833_reference(arg0_1833, arg1_1833, arg2_1833, arg3_1833, arg4_1833);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1833_compiled(long arg0_1833, long arg1_1833, long arg2_1833, float arg3_1833, long arg4_1833) {
arg0_1833 = constrain_arg0_1833(arg0_1833);
arg1_1833 = constrain_arg1_1833(arg1_1833);
arg2_1833 = constrain_arg2_1833(arg2_1833);
arg3_1833 = constrain_arg3_1833(arg3_1833);
arg4_1833 = constrain_arg4_1833(arg4_1833);
try {
var val = (float)((char)(Double.longBitsToDouble(((Long.rotateLeft(Long.compress((long)((byte)-128), Long.max(arg0_1833, (arg1_1833 | arg2_1833))), Long.numberOfLeadingZeros(Double.doubleToLongBits((0.7892865613080222 % -0.12424111047640674)))) ^ (long)(Float.min(arg3_1833, 6.8000034E35f))) >> arg4_1833))));
return checksum_1833(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1833_reference(long arg0_1833, long arg1_1833, long arg2_1833, float arg3_1833, long arg4_1833) {
arg0_1833 = constrain_arg0_1833(arg0_1833);
arg1_1833 = constrain_arg1_1833(arg1_1833);
arg2_1833 = constrain_arg2_1833(arg2_1833);
arg3_1833 = constrain_arg3_1833(arg3_1833);
arg4_1833 = constrain_arg4_1833(arg4_1833);
try {
var val = (float)((char)(Double.longBitsToDouble(((Long.rotateLeft(Long.compress((long)((byte)-128), Long.max(arg0_1833, (arg1_1833 | arg2_1833))), Long.numberOfLeadingZeros(Double.doubleToLongBits((0.7892865613080222 % -0.12424111047640674)))) ^ (long)(Float.min(arg3_1833, 6.8000034E35f))) >> arg4_1833))));
return checksum_1833(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_1833(long v) {
v = (long)((v & -137438953484L) | -68719476737L);
return v;
}
@ForceInline
public static long constrain_arg1_1833(long v) {
v = (long)((v & -16777216L) | -8388607L);
return v;
}
@ForceInline
public static long constrain_arg2_1833(long v) {
v = (long)Math.min(Math.max(v, 524287L), -65522L);
v = (long)((v & -576460752303423477L) | 65543L);
return v;
}
@ForceInline
public static float constrain_arg3_1833(float v) {
return v;
}
@ForceInline
public static long constrain_arg4_1833(long v) {
return v;
}
@ForceInline
public static Object checksum_1833(float val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1859() {
    // In each iteration, generate new random values for the method arguments.
    Object v0 = primitiveConTest_1859_compiled();
    Object v1 = primitiveConTest_1859_reference();
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1859_compiled() {
try {
var val = (float)((~(62)));
return checksum_1859(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1859_reference() {
try {
var val = (float)((~(62)));
return checksum_1859(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static Object checksum_1859(float val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1865() {
    // In each iteration, generate new random values for the method arguments.
long arg0_1865 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_1865_compiled(arg0_1865);
    Object v1 = primitiveConTest_1865_reference(arg0_1865);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1865_compiled(long arg0_1865) {
arg0_1865 = constrain_arg0_1865(arg0_1865);
try {
var val = Float.min(((float)(arg0_1865) * -1.0f), Float.POSITIVE_INFINITY);
return checksum_1865(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1865_reference(long arg0_1865) {
arg0_1865 = constrain_arg0_1865(arg0_1865);
try {
var val = Float.min(((float)(arg0_1865) * -1.0f), Float.POSITIVE_INFINITY);
return checksum_1865(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_1865(long v) {
return v;
}
@ForceInline
public static Object checksum_1865(float val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1875() {
    // In each iteration, generate new random values for the method arguments.
    Object v0 = primitiveConTest_1875_compiled();
    Object v1 = primitiveConTest_1875_reference();
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1875_compiled() {
try {
var val = ((float)((short)((long)((long)((float)(562949953421325L))))) * Float.sum((float)(Integer.toUnsignedLong(Integer.signum(268435456))), Float.intBitsToFloat(Float.compare(Float.float16ToFloat((short)-5561), (float)(Float.POSITIVE_INFINITY)))));
return checksum_1875(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1875_reference() {
try {
var val = ((float)((short)((long)((long)((float)(562949953421325L))))) * Float.sum((float)(Integer.toUnsignedLong(Integer.signum(268435456))), Float.intBitsToFloat(Float.compare(Float.float16ToFloat((short)-5561), (float)(Float.POSITIVE_INFINITY)))));
return checksum_1875(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static Object checksum_1875(float val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1881() {
    // In each iteration, generate new random values for the method arguments.
int arg0_1881 = LibraryRNG.nextInt();
float arg1_1881 = LibraryRNG.nextFloat();
float arg2_1881 = LibraryRNG.nextFloat();
float arg3_1881 = LibraryRNG.nextFloat();
float arg4_1881 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_1881_compiled(arg0_1881, arg1_1881, arg2_1881, arg3_1881, arg4_1881);
    Object v1 = primitiveConTest_1881_reference(arg0_1881, arg1_1881, arg2_1881, arg3_1881, arg4_1881);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1881_compiled(int arg0_1881, float arg1_1881, float arg2_1881, float arg3_1881, float arg4_1881) {
arg0_1881 = constrain_arg0_1881(arg0_1881);
arg1_1881 = constrain_arg1_1881(arg1_1881);
arg2_1881 = constrain_arg2_1881(arg2_1881);
arg3_1881 = constrain_arg3_1881(arg3_1881);
arg4_1881 = constrain_arg4_1881(arg4_1881);
try {
var val = ((Integer.compare(-2147483648, arg0_1881)>0)?(-4.7299374E15f - arg1_1881):Float.max(Float.min(arg2_1881, arg3_1881), arg4_1881));
return checksum_1881(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1881_reference(int arg0_1881, float arg1_1881, float arg2_1881, float arg3_1881, float arg4_1881) {
arg0_1881 = constrain_arg0_1881(arg0_1881);
arg1_1881 = constrain_arg1_1881(arg1_1881);
arg2_1881 = constrain_arg2_1881(arg2_1881);
arg3_1881 = constrain_arg3_1881(arg3_1881);
arg4_1881 = constrain_arg4_1881(arg4_1881);
try {
var val = ((Integer.compare(-2147483648, arg0_1881)>0)?(-4.7299374E15f - arg1_1881):Float.max(Float.min(arg2_1881, arg3_1881), arg4_1881));
return checksum_1881(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_1881(int v) {
v = (int)Math.min(Math.max(v, 32766), -16777216);
return v;
}
@ForceInline
public static float constrain_arg1_1881(float v) {
return v;
}
@ForceInline
public static float constrain_arg2_1881(float v) {
return v;
}
@ForceInline
public static float constrain_arg3_1881(float v) {
return v;
}
@ForceInline
public static float constrain_arg4_1881(float v) {
return v;
}
@ForceInline
public static Object checksum_1881(float val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1907() {
    // In each iteration, generate new random values for the method arguments.
float arg0_1907 = LibraryRNG.nextFloat();
int arg1_1907 = LibraryRNG.nextInt();
int arg2_1907 = LibraryRNG.nextInt();
boolean arg3_1907 = LibraryRNG.nextBoolean();
    Object v0 = primitiveConTest_1907_compiled(arg0_1907, arg1_1907, arg2_1907, arg3_1907);
    Object v1 = primitiveConTest_1907_reference(arg0_1907, arg1_1907, arg2_1907, arg3_1907);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1907_compiled(float arg0_1907, int arg1_1907, int arg2_1907, boolean arg3_1907) {
arg0_1907 = constrain_arg0_1907(arg0_1907);
arg1_1907 = constrain_arg1_1907(arg1_1907);
arg2_1907 = constrain_arg2_1907(arg2_1907);
arg3_1907 = constrain_arg3_1907(arg3_1907);
try {
var val = (Float.intBitsToFloat(Integer.reverse((Float.compare(Float.POSITIVE_INFINITY, arg0_1907) + 126))) + Float.intBitsToFloat(Integer.divideUnsigned(Integer.expand(arg1_1907, arg2_1907), Integer.signum(Byte.toUnsignedInt((arg3_1907?(byte)-18:(byte)18))))));
return checksum_1907(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1907_reference(float arg0_1907, int arg1_1907, int arg2_1907, boolean arg3_1907) {
arg0_1907 = constrain_arg0_1907(arg0_1907);
arg1_1907 = constrain_arg1_1907(arg1_1907);
arg2_1907 = constrain_arg2_1907(arg2_1907);
arg3_1907 = constrain_arg3_1907(arg3_1907);
try {
var val = (Float.intBitsToFloat(Integer.reverse((Float.compare(Float.POSITIVE_INFINITY, arg0_1907) + 126))) + Float.intBitsToFloat(Integer.divideUnsigned(Integer.expand(arg1_1907, arg2_1907), Integer.signum(Byte.toUnsignedInt((arg3_1907?(byte)-18:(byte)18))))));
return checksum_1907(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static float constrain_arg0_1907(float v) {
return v;
}
@ForceInline
public static int constrain_arg1_1907(int v) {
v = (int)Math.min(Math.max(v, 512), 65535);
return v;
}
@ForceInline
public static int constrain_arg2_1907(int v) {
v = (int)Math.min(Math.max(v, -16385), -524289);
return v;
}
@ForceInline
public static boolean constrain_arg3_1907(boolean v) {
return v;
}
@ForceInline
public static Object checksum_1907(float val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1929() {
    // In each iteration, generate new random values for the method arguments.
    Object v0 = primitiveConTest_1929_compiled();
    Object v1 = primitiveConTest_1929_reference();
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1929_compiled() {
try {
var val = (Float.max(-1.0f, (float)((short)(1099511627780L))) + Float.min((float)((byte)-62), (float)(0.7597099639043681)));
return checksum_1929(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1929_reference() {
try {
var val = (Float.max(-1.0f, (float)((short)(1099511627780L))) + Float.min((float)((byte)-62), (float)(0.7597099639043681)));
return checksum_1929(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static Object checksum_1929(float val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1935() {
    // In each iteration, generate new random values for the method arguments.
double arg0_1935 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_1935_compiled(arg0_1935);
    Object v1 = primitiveConTest_1935_reference(arg0_1935);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1935_compiled(double arg0_1935) {
arg0_1935 = constrain_arg0_1935(arg0_1935);
try {
var val = (-0.47250480964701347 - arg0_1935);
return checksum_1935(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1935_reference(double arg0_1935) {
arg0_1935 = constrain_arg0_1935(arg0_1935);
try {
var val = (-0.47250480964701347 - arg0_1935);
return checksum_1935(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_1935(double v) {
return v;
}
@ForceInline
public static Object checksum_1935(double val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1945() {
    // In each iteration, generate new random values for the method arguments.
byte arg0_1945 = LibraryRNG.nextByte();
    Object v0 = primitiveConTest_1945_compiled(arg0_1945);
    Object v1 = primitiveConTest_1945_reference(arg0_1945);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1945_compiled(byte arg0_1945) {
arg0_1945 = constrain_arg0_1945(arg0_1945);
try {
var val = (double)((byte)(arg0_1945));
return checksum_1945(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1945_reference(byte arg0_1945) {
arg0_1945 = constrain_arg0_1945(arg0_1945);
try {
var val = (double)((byte)(arg0_1945));
return checksum_1945(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static byte constrain_arg0_1945(byte v) {
return v;
}
@ForceInline
public static Object checksum_1945(double val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1955() {
    // In each iteration, generate new random values for the method arguments.
short arg0_1955 = LibraryRNG.nextShort();
long arg1_1955 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_1955_compiled(arg0_1955, arg1_1955);
    Object v1 = primitiveConTest_1955_reference(arg0_1955, arg1_1955);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1955_compiled(short arg0_1955, long arg1_1955) {
arg0_1955 = constrain_arg0_1955(arg0_1955);
arg1_1955 = constrain_arg1_1955(arg1_1955);
try {
var val = ((-((double)((char)(arg0_1955)))) % (double)((float)((short)(Integer.remainderUnsigned(Long.compareUnsigned(arg1_1955, -67108876L), Double.compare(-0.5059903794106433, -0.8573565322781134))))));
return checksum_1955(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1955_reference(short arg0_1955, long arg1_1955) {
arg0_1955 = constrain_arg0_1955(arg0_1955);
arg1_1955 = constrain_arg1_1955(arg1_1955);
try {
var val = ((-((double)((char)(arg0_1955)))) % (double)((float)((short)(Integer.remainderUnsigned(Long.compareUnsigned(arg1_1955, -67108876L), Double.compare(-0.5059903794106433, -0.8573565322781134))))));
return checksum_1955(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static short constrain_arg0_1955(short v) {
v = (short)Math.min(Math.max(v, (short)-20046), (short)1020);
return v;
}
@ForceInline
public static long constrain_arg1_1955(long v) {
v = (long)((v & 33554435L) | -4294967282L);
return v;
}
@ForceInline
public static Object checksum_1955(double val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1969() {
    // In each iteration, generate new random values for the method arguments.
double arg0_1969 = LibraryRNG.nextDouble();
double arg1_1969 = LibraryRNG.nextDouble();
long arg2_1969 = LibraryRNG.nextLong();
double arg3_1969 = LibraryRNG.nextDouble();
short arg4_1969 = LibraryRNG.nextShort();
    Object v0 = primitiveConTest_1969_compiled(arg0_1969, arg1_1969, arg2_1969, arg3_1969, arg4_1969);
    Object v1 = primitiveConTest_1969_reference(arg0_1969, arg1_1969, arg2_1969, arg3_1969, arg4_1969);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1969_compiled(double arg0_1969, double arg1_1969, long arg2_1969, double arg3_1969, short arg4_1969) {
arg0_1969 = constrain_arg0_1969(arg0_1969);
arg1_1969 = constrain_arg1_1969(arg1_1969);
arg2_1969 = constrain_arg2_1969(arg2_1969);
arg3_1969 = constrain_arg3_1969(arg3_1969);
arg4_1969 = constrain_arg4_1969(arg4_1969);
try {
var val = (Double.max(((double)(32758L) * arg0_1969), arg1_1969) * (((double)(arg2_1969) / arg3_1969) * (double)(Character.reverseBytes((char)((true?(false?(short)-30252:(short)-32758):arg4_1969))))));
return checksum_1969(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1969_reference(double arg0_1969, double arg1_1969, long arg2_1969, double arg3_1969, short arg4_1969) {
arg0_1969 = constrain_arg0_1969(arg0_1969);
arg1_1969 = constrain_arg1_1969(arg1_1969);
arg2_1969 = constrain_arg2_1969(arg2_1969);
arg3_1969 = constrain_arg3_1969(arg3_1969);
arg4_1969 = constrain_arg4_1969(arg4_1969);
try {
var val = (Double.max(((double)(32758L) * arg0_1969), arg1_1969) * (((double)(arg2_1969) / arg3_1969) * (double)(Character.reverseBytes((char)((true?(false?(short)-30252:(short)-32758):arg4_1969))))));
return checksum_1969(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_1969(double v) {
return v;
}
@ForceInline
public static double constrain_arg1_1969(double v) {
return v;
}
@ForceInline
public static long constrain_arg2_1969(long v) {
return v;
}
@ForceInline
public static double constrain_arg3_1969(double v) {
return v;
}
@ForceInline
public static short constrain_arg4_1969(short v) {
v = (short)Math.min(Math.max(v, (short)42), (short)-4104);
v = (short)((v & (short)2039) | (short)13465);
return v;
}
@ForceInline
public static Object checksum_1969(double val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_1995() {
    // In each iteration, generate new random values for the method arguments.
int arg0_1995 = LibraryRNG.nextInt();
double arg1_1995 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_1995_compiled(arg0_1995, arg1_1995);
    Object v1 = primitiveConTest_1995_reference(arg0_1995, arg1_1995);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_1995_compiled(int arg0_1995, double arg1_1995) {
arg0_1995 = constrain_arg0_1995(arg0_1995);
arg1_1995 = constrain_arg1_1995(arg1_1995);
try {
var val = (double)((short)((byte)((short)((byte)(((double)((char)((char)8)) / ((8388606L >= Long.rotateLeft(1125899906842639L, arg0_1995))?0.1618692207630299:(0.9729118726463071 * arg1_1995))))))));
return checksum_1995(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_1995_reference(int arg0_1995, double arg1_1995) {
arg0_1995 = constrain_arg0_1995(arg0_1995);
arg1_1995 = constrain_arg1_1995(arg1_1995);
try {
var val = (double)((short)((byte)((short)((byte)(((double)((char)((char)8)) / ((8388606L >= Long.rotateLeft(1125899906842639L, arg0_1995))?0.1618692207630299:(0.9729118726463071 * arg1_1995))))))));
return checksum_1995(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_1995(int v) {
v = (int)Math.min(Math.max(v, -2097150), -536870914);
v = (int)((v & -2097154) | -511);
return v;
}
@ForceInline
public static double constrain_arg1_1995(double v) {
return v;
}
@ForceInline
public static Object checksum_1995(double val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_2009() {
    // In each iteration, generate new random values for the method arguments.
float arg0_2009 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_2009_compiled(arg0_2009);
    Object v1 = primitiveConTest_2009_reference(arg0_2009);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2009_compiled(float arg0_2009) {
arg0_2009 = constrain_arg0_2009(arg0_2009);
try {
var val = (double)((Float.NEGATIVE_INFINITY + (arg0_2009 * Float.intBitsToFloat(2143289344 /* NaN */))));
return checksum_2009(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2009_reference(float arg0_2009) {
arg0_2009 = constrain_arg0_2009(arg0_2009);
try {
var val = (double)((Float.NEGATIVE_INFINITY + (arg0_2009 * Float.intBitsToFloat(2143289344 /* NaN */))));
return checksum_2009(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static float constrain_arg0_2009(float v) {
return v;
}
@ForceInline
public static Object checksum_2009(double val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_2019() {
    // In each iteration, generate new random values for the method arguments.
double arg0_2019 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_2019_compiled(arg0_2019);
    Object v1 = primitiveConTest_2019_reference(arg0_2019);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2019_compiled(double arg0_2019) {
arg0_2019 = constrain_arg0_2019(arg0_2019);
try {
var val = (-(arg0_2019));
return checksum_2019(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2019_reference(double arg0_2019) {
arg0_2019 = constrain_arg0_2019(arg0_2019);
try {
var val = (-(arg0_2019));
return checksum_2019(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_2019(double v) {
return v;
}
@ForceInline
public static Object checksum_2019(double val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_2029() {
    // In each iteration, generate new random values for the method arguments.
int arg0_2029 = LibraryRNG.nextInt();
int arg1_2029 = LibraryRNG.nextInt();
int arg2_2029 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_2029_compiled(arg0_2029, arg1_2029, arg2_2029);
    Object v1 = primitiveConTest_2029_reference(arg0_2029, arg1_2029, arg2_2029);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2029_compiled(int arg0_2029, int arg1_2029, int arg2_2029) {
arg0_2029 = constrain_arg0_2029(arg0_2029);
arg1_2029 = constrain_arg1_2029(arg1_2029);
arg2_2029 = constrain_arg2_2029(arg2_2029);
try {
var val = (((double)((byte)((byte)((int)((Float.min(3.4028235E38f, (Float.intBitsToFloat(2143289344 /* NaN */) % 3.4028235E38f)) * 1492.9413f))))) * (double)((char)((~((long)((byte)-63)))))) - (double)(((-(Integer.compare(Integer.numberOfTrailingZeros(-514), Integer.compare(arg0_2029, arg1_2029)))) >> arg2_2029)));
return checksum_2029(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2029_reference(int arg0_2029, int arg1_2029, int arg2_2029) {
arg0_2029 = constrain_arg0_2029(arg0_2029);
arg1_2029 = constrain_arg1_2029(arg1_2029);
arg2_2029 = constrain_arg2_2029(arg2_2029);
try {
var val = (((double)((byte)((byte)((int)((Float.min(3.4028235E38f, (Float.intBitsToFloat(2143289344 /* NaN */) % 3.4028235E38f)) * 1492.9413f))))) * (double)((char)((~((long)((byte)-63)))))) - (double)(((-(Integer.compare(Integer.numberOfTrailingZeros(-514), Integer.compare(arg0_2029, arg1_2029)))) >> arg2_2029)));
return checksum_2029(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_2029(int v) {
v = (int)Math.min(Math.max(v, -1073741826), 2147483646);
return v;
}
@ForceInline
public static int constrain_arg1_2029(int v) {
v = (int)((v & -256) | -65);
return v;
}
@ForceInline
public static int constrain_arg2_2029(int v) {
v = (int)Math.min(Math.max(v, -33554432), -524290);
v = (int)((v & 524290) | -8194);
return v;
}
@ForceInline
public static Object checksum_2029(double val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_2047() {
    // In each iteration, generate new random values for the method arguments.
double arg0_2047 = LibraryRNG.nextDouble();
double arg1_2047 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_2047_compiled(arg0_2047, arg1_2047);
    Object v1 = primitiveConTest_2047_reference(arg0_2047, arg1_2047);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2047_compiled(double arg0_2047, double arg1_2047) {
arg0_2047 = constrain_arg0_2047(arg0_2047);
arg1_2047 = constrain_arg1_2047(arg1_2047);
try {
var val = Double.longBitsToDouble(((long)(Double.max(arg0_2047, (arg1_2047 - -0.5404355837231449))) - Long.highestOneBit(16777212L)));
return checksum_2047(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2047_reference(double arg0_2047, double arg1_2047) {
arg0_2047 = constrain_arg0_2047(arg0_2047);
arg1_2047 = constrain_arg1_2047(arg1_2047);
try {
var val = Double.longBitsToDouble(((long)(Double.max(arg0_2047, (arg1_2047 - -0.5404355837231449))) - Long.highestOneBit(16777212L)));
return checksum_2047(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_2047(double v) {
return v;
}
@ForceInline
public static double constrain_arg1_2047(double v) {
return v;
}
@ForceInline
public static Object checksum_2047(double val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_2061() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2061 = LibraryRNG.nextLong();
short arg1_2061 = LibraryRNG.nextShort();
double arg2_2061 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_2061_compiled(arg0_2061, arg1_2061, arg2_2061);
    Object v1 = primitiveConTest_2061_reference(arg0_2061, arg1_2061, arg2_2061);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2061_compiled(long arg0_2061, short arg1_2061, double arg2_2061) {
arg0_2061 = constrain_arg0_2061(arg0_2061);
arg1_2061 = constrain_arg1_2061(arg1_2061);
arg2_2061 = constrain_arg2_2061(arg2_2061);
try {
var val = Double.max(Double.sum(Double.longBitsToDouble(Long.max(arg0_2061, Long.sum(9007199254740983L, -18014398509481972L))), (double)((short)-19806)), ((Double.min(0.8479288668535903, (double)(33554426L)) / ((0.37601805978829206 + 0.505594777974129) % (double)(arg1_2061))) + (arg2_2061 * -0.21186482629635894)));
return checksum_2061(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2061_reference(long arg0_2061, short arg1_2061, double arg2_2061) {
arg0_2061 = constrain_arg0_2061(arg0_2061);
arg1_2061 = constrain_arg1_2061(arg1_2061);
arg2_2061 = constrain_arg2_2061(arg2_2061);
try {
var val = Double.max(Double.sum(Double.longBitsToDouble(Long.max(arg0_2061, Long.sum(9007199254740983L, -18014398509481972L))), (double)((short)-19806)), ((Double.min(0.8479288668535903, (double)(33554426L)) / ((0.37601805978829206 + 0.505594777974129) % (double)(arg1_2061))) + (arg2_2061 * -0.21186482629635894)));
return checksum_2061(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2061(long v) {
v = (long)Math.min(Math.max(v, 33554426L), -18014398509481997L);
v = (long)((v & 16777209L) | 4611686018427387920L);
return v;
}
@ForceInline
public static short constrain_arg1_2061(short v) {
v = (short)Math.min(Math.max(v, (short)-2052), (short)-22298);
return v;
}
@ForceInline
public static double constrain_arg2_2061(double v) {
return v;
}
@ForceInline
public static Object checksum_2061(double val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_2079() {
    // In each iteration, generate new random values for the method arguments.
int arg0_2079 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_2079_compiled(arg0_2079);
    Object v1 = primitiveConTest_2079_reference(arg0_2079);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2079_compiled(int arg0_2079) {
arg0_2079 = constrain_arg0_2079(arg0_2079);
try {
var val = (-4194305 > arg0_2079);
return checksum_2079(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2079_reference(int arg0_2079) {
arg0_2079 = constrain_arg0_2079(arg0_2079);
try {
var val = (-4194305 > arg0_2079);
return checksum_2079(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_2079(int v) {
return v;
}
@ForceInline
public static Object checksum_2079(boolean val) {
return new Object[] {val, val == true, val == false};
}
@Test
public static void primitiveConTest_2089() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2089 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_2089_compiled(arg0_2089);
    Object v1 = primitiveConTest_2089_reference(arg0_2089);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2089_compiled(long arg0_2089) {
arg0_2089 = constrain_arg0_2089(arg0_2089);
try {
var val = ((-(((double)(arg0_2089) / -0.45729634873425185))) > (double)((4107L + -251L)));
return checksum_2089(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2089_reference(long arg0_2089) {
arg0_2089 = constrain_arg0_2089(arg0_2089);
try {
var val = ((-(((double)(arg0_2089) / -0.45729634873425185))) > (double)((4107L + -251L)));
return checksum_2089(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2089(long v) {
v = (long)Math.min(Math.max(v, 2251799813685238L), 524297L);
v = (long)((v & -8589934581L) | -32756L);
return v;
}
@ForceInline
public static Object checksum_2089(boolean val) {
return new Object[] {val, val == true, val == false};
}
@Test
public static void primitiveConTest_2099() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2099 = LibraryRNG.nextLong();
long arg1_2099 = LibraryRNG.nextLong();
long arg2_2099 = LibraryRNG.nextLong();
float arg3_2099 = LibraryRNG.nextFloat();
float arg4_2099 = LibraryRNG.nextFloat();
char arg5_2099 = LibraryRNG.nextChar();
    Object v0 = primitiveConTest_2099_compiled(arg0_2099, arg1_2099, arg2_2099, arg3_2099, arg4_2099, arg5_2099);
    Object v1 = primitiveConTest_2099_reference(arg0_2099, arg1_2099, arg2_2099, arg3_2099, arg4_2099, arg5_2099);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2099_compiled(long arg0_2099, long arg1_2099, long arg2_2099, float arg3_2099, float arg4_2099, char arg5_2099) {
arg0_2099 = constrain_arg0_2099(arg0_2099);
arg1_2099 = constrain_arg1_2099(arg1_2099);
arg2_2099 = constrain_arg2_2099(arg2_2099);
arg3_2099 = constrain_arg3_2099(arg3_2099);
arg4_2099 = constrain_arg4_2099(arg4_2099);
arg5_2099 = constrain_arg5_2099(arg5_2099);
try {
var val = ((Double.doubleToLongBits(-0.3071022832353163) >>> (-9223372036854775802L | 1073741828L)) <= (((((-8201L + arg0_2099) % arg1_2099) | arg2_2099) << ((Float.compare(arg3_2099, arg4_2099)<=0)?18014398509481997L:8388604L)) % (~(Short.toUnsignedLong((short)((int)((short)(arg5_2099))))))));
return checksum_2099(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2099_reference(long arg0_2099, long arg1_2099, long arg2_2099, float arg3_2099, float arg4_2099, char arg5_2099) {
arg0_2099 = constrain_arg0_2099(arg0_2099);
arg1_2099 = constrain_arg1_2099(arg1_2099);
arg2_2099 = constrain_arg2_2099(arg2_2099);
arg3_2099 = constrain_arg3_2099(arg3_2099);
arg4_2099 = constrain_arg4_2099(arg4_2099);
arg5_2099 = constrain_arg5_2099(arg5_2099);
try {
var val = ((Double.doubleToLongBits(-0.3071022832353163) >>> (-9223372036854775802L | 1073741828L)) <= (((((-8201L + arg0_2099) % arg1_2099) | arg2_2099) << ((Float.compare(arg3_2099, arg4_2099)<=0)?18014398509481997L:8388604L)) % (~(Short.toUnsignedLong((short)((int)((short)(arg5_2099))))))));
return checksum_2099(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2099(long v) {
v = (long)Math.min(Math.max(v, -268435455L), -131066L);
return v;
}
@ForceInline
public static long constrain_arg1_2099(long v) {
v = (long)((v & -268435470L) | -33554435L);
return v;
}
@ForceInline
public static long constrain_arg2_2099(long v) {
v = (long)Math.min(Math.max(v, 1L), -4398046511103L);
v = (long)((v & -137438953477L) | 18014398509481975L);
return v;
}
@ForceInline
public static float constrain_arg3_2099(float v) {
return v;
}
@ForceInline
public static float constrain_arg4_2099(float v) {
return v;
}
@ForceInline
public static char constrain_arg5_2099(char v) {
v = (char)Math.min(Math.max(v, (char)66), (char)66);
return v;
}
@ForceInline
public static Object checksum_2099(boolean val) {
return new Object[] {val, val == true, val == false};
}
@Test
public static void primitiveConTest_2129() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2129 = LibraryRNG.nextLong();
double arg1_2129 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_2129_compiled(arg0_2129, arg1_2129);
    Object v1 = primitiveConTest_2129_reference(arg0_2129, arg1_2129);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2129_compiled(long arg0_2129, double arg1_2129) {
arg0_2129 = constrain_arg0_2129(arg0_2129);
arg1_2129 = constrain_arg1_2129(arg1_2129);
try {
var val = (Long.compare(Long.rotateRight(arg0_2129, -65534), ((Double.doubleToLongBits(arg1_2129) >> -65535L) % 2097164L))==0);
return checksum_2129(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2129_reference(long arg0_2129, double arg1_2129) {
arg0_2129 = constrain_arg0_2129(arg0_2129);
arg1_2129 = constrain_arg1_2129(arg1_2129);
try {
var val = (Long.compare(Long.rotateRight(arg0_2129, -65534), ((Double.doubleToLongBits(arg1_2129) >> -65535L) % 2097164L))==0);
return checksum_2129(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2129(long v) {
v = (long)((v & -536870916L) | -67108856L);
return v;
}
@ForceInline
public static double constrain_arg1_2129(double v) {
return v;
}
@ForceInline
public static Object checksum_2129(boolean val) {
return new Object[] {val, val == true, val == false};
}
@Test
public static void primitiveConTest_2143() {
    // In each iteration, generate new random values for the method arguments.
double arg0_2143 = LibraryRNG.nextDouble();
byte arg1_2143 = LibraryRNG.nextByte();
    Object v0 = primitiveConTest_2143_compiled(arg0_2143, arg1_2143);
    Object v1 = primitiveConTest_2143_reference(arg0_2143, arg1_2143);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2143_compiled(double arg0_2143, byte arg1_2143) {
arg0_2143 = constrain_arg0_2143(arg0_2143);
arg1_2143 = constrain_arg1_2143(arg1_2143);
try {
var val = (((-(((double)((short)(7)) / Double.max((arg0_2143 * (double)((short)2061)), (double)((char)8193))))) * (double)((float)(arg1_2143))) <= (-(Double.longBitsToDouble(Long.reverseBytes((17592186044414L >> -8388594L))))));
return checksum_2143(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2143_reference(double arg0_2143, byte arg1_2143) {
arg0_2143 = constrain_arg0_2143(arg0_2143);
arg1_2143 = constrain_arg1_2143(arg1_2143);
try {
var val = (((-(((double)((short)(7)) / Double.max((arg0_2143 * (double)((short)2061)), (double)((char)8193))))) * (double)((float)(arg1_2143))) <= (-(Double.longBitsToDouble(Long.reverseBytes((17592186044414L >> -8388594L))))));
return checksum_2143(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_2143(double v) {
return v;
}
@ForceInline
public static byte constrain_arg1_2143(byte v) {
v = (byte)Math.min(Math.max(v, (byte)-31), (byte)1);
v = (byte)((v & (byte)-7) | (byte)14);
return v;
}
@ForceInline
public static Object checksum_2143(boolean val) {
return new Object[] {val, val == true, val == false};
}
@Test
public static void primitiveConTest_2157() {
    // In each iteration, generate new random values for the method arguments.
int arg0_2157 = LibraryRNG.nextInt();
boolean arg1_2157 = LibraryRNG.nextBoolean();
boolean arg2_2157 = LibraryRNG.nextBoolean();
double arg3_2157 = LibraryRNG.nextDouble();
double arg4_2157 = LibraryRNG.nextDouble();
byte arg5_2157 = LibraryRNG.nextByte();
    Object v0 = primitiveConTest_2157_compiled(arg0_2157, arg1_2157, arg2_2157, arg3_2157, arg4_2157, arg5_2157);
    Object v1 = primitiveConTest_2157_reference(arg0_2157, arg1_2157, arg2_2157, arg3_2157, arg4_2157, arg5_2157);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2157_compiled(int arg0_2157, boolean arg1_2157, boolean arg2_2157, double arg3_2157, double arg4_2157, byte arg5_2157) {
arg0_2157 = constrain_arg0_2157(arg0_2157);
arg1_2157 = constrain_arg1_2157(arg1_2157);
arg2_2157 = constrain_arg2_2157(arg2_2157);
arg3_2157 = constrain_arg3_2157(arg3_2157);
arg4_2157 = constrain_arg4_2157(arg4_2157);
arg5_2157 = constrain_arg5_2157(arg5_2157);
try {
var val = (Integer.compare((Integer.max(arg0_2157, Boolean.compare(arg1_2157, false)) >>> -67108864), Integer.sum(Boolean.compare(arg2_2157, (arg3_2157 != (arg4_2157 % 0.7633041881824965))), (~(Long.numberOfLeadingZeros((long)((short)(arg5_2157)))))))>=0);
return checksum_2157(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2157_reference(int arg0_2157, boolean arg1_2157, boolean arg2_2157, double arg3_2157, double arg4_2157, byte arg5_2157) {
arg0_2157 = constrain_arg0_2157(arg0_2157);
arg1_2157 = constrain_arg1_2157(arg1_2157);
arg2_2157 = constrain_arg2_2157(arg2_2157);
arg3_2157 = constrain_arg3_2157(arg3_2157);
arg4_2157 = constrain_arg4_2157(arg4_2157);
arg5_2157 = constrain_arg5_2157(arg5_2157);
try {
var val = (Integer.compare((Integer.max(arg0_2157, Boolean.compare(arg1_2157, false)) >>> -67108864), Integer.sum(Boolean.compare(arg2_2157, (arg3_2157 != (arg4_2157 % 0.7633041881824965))), (~(Long.numberOfLeadingZeros((long)((short)(arg5_2157)))))))>=0);
return checksum_2157(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_2157(int v) {
return v;
}
@ForceInline
public static boolean constrain_arg1_2157(boolean v) {
return v;
}
@ForceInline
public static boolean constrain_arg2_2157(boolean v) {
return v;
}
@ForceInline
public static double constrain_arg3_2157(double v) {
return v;
}
@ForceInline
public static double constrain_arg4_2157(double v) {
return v;
}
@ForceInline
public static byte constrain_arg5_2157(byte v) {
v = (byte)Math.min(Math.max(v, (byte)34), (byte)3);
v = (byte)((v & (byte)-64) | (byte)-62);
return v;
}
@ForceInline
public static Object checksum_2157(boolean val) {
return new Object[] {val, val == true, val == false};
}
@Test
public static void primitiveConTest_2187() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2187 = LibraryRNG.nextLong();
int arg1_2187 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_2187_compiled(arg0_2187, arg1_2187);
    Object v1 = primitiveConTest_2187_reference(arg0_2187, arg1_2187);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2187_compiled(long arg0_2187, int arg1_2187) {
arg0_2187 = constrain_arg0_2187(arg0_2187);
arg1_2187 = constrain_arg1_2187(arg1_2187);
try {
var val = (Long.rotateRight(((arg0_2187 % 8589934582L) >> -70368744177649L), Integer.sum(arg1_2187, 16777216)) >= (long)((Integer.reverseBytes(513) / -1026)));
return checksum_2187(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2187_reference(long arg0_2187, int arg1_2187) {
arg0_2187 = constrain_arg0_2187(arg0_2187);
arg1_2187 = constrain_arg1_2187(arg1_2187);
try {
var val = (Long.rotateRight(((arg0_2187 % 8589934582L) >> -70368744177649L), Integer.sum(arg1_2187, 16777216)) >= (long)((Integer.reverseBytes(513) / -1026)));
return checksum_2187(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2187(long v) {
v = (long)((v & -35184372088820L) | 281474976710646L);
return v;
}
@ForceInline
public static int constrain_arg1_2187(int v) {
return v;
}
@ForceInline
public static Object checksum_2187(boolean val) {
return new Object[] {val, val == true, val == false};
}
@Test
public static void primitiveConTest_2201() {
    // In each iteration, generate new random values for the method arguments.
int arg0_2201 = LibraryRNG.nextInt();
int arg1_2201 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_2201_compiled(arg0_2201, arg1_2201);
    Object v1 = primitiveConTest_2201_reference(arg0_2201, arg1_2201);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2201_compiled(int arg0_2201, int arg1_2201) {
arg0_2201 = constrain_arg0_2201(arg0_2201);
arg1_2201 = constrain_arg1_2201(arg1_2201);
try {
var val = (arg0_2201 != Integer.compress(Integer.bitCount(262143), (arg1_2201 + -67108864)));
return checksum_2201(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2201_reference(int arg0_2201, int arg1_2201) {
arg0_2201 = constrain_arg0_2201(arg0_2201);
arg1_2201 = constrain_arg1_2201(arg1_2201);
try {
var val = (arg0_2201 != Integer.compress(Integer.bitCount(262143), (arg1_2201 + -67108864)));
return checksum_2201(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static int constrain_arg0_2201(int v) {
v = (int)((v & -536870912) | -33554434);
return v;
}
@ForceInline
public static int constrain_arg1_2201(int v) {
v = (int)Math.min(Math.max(v, -4097), 31);
v = (int)((v & 8) | 65538);
return v;
}
@ForceInline
public static Object checksum_2201(boolean val) {
return new Object[] {val, val == true, val == false};
}
@Test
public static void primitiveConTest_2215() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2215 = LibraryRNG.nextLong();
long arg1_2215 = LibraryRNG.nextLong();
long arg2_2215 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_2215_compiled(arg0_2215, arg1_2215, arg2_2215);
    Object v1 = primitiveConTest_2215_reference(arg0_2215, arg1_2215, arg2_2215);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2215_compiled(long arg0_2215, long arg1_2215, long arg2_2215) {
arg0_2215 = constrain_arg0_2215(arg0_2215);
arg1_2215 = constrain_arg1_2215(arg1_2215);
arg2_2215 = constrain_arg2_2215(arg2_2215);
try {
var val = (arg0_2215 != Long.remainderUnsigned((127L - arg1_2215), arg2_2215));
return checksum_2215(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2215_reference(long arg0_2215, long arg1_2215, long arg2_2215) {
arg0_2215 = constrain_arg0_2215(arg0_2215);
arg1_2215 = constrain_arg1_2215(arg1_2215);
arg2_2215 = constrain_arg2_2215(arg2_2215);
try {
var val = (arg0_2215 != Long.remainderUnsigned((127L - arg1_2215), arg2_2215));
return checksum_2215(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2215(long v) {
return v;
}
@ForceInline
public static long constrain_arg1_2215(long v) {
v = (long)((v & -16777220L) | 36L);
return v;
}
@ForceInline
public static long constrain_arg2_2215(long v) {
v = (long)Math.min(Math.max(v, -243L), -70368744177666L);
return v;
}
@ForceInline
public static Object checksum_2215(boolean val) {
return new Object[] {val, val == true, val == false};
}
@Test
public static void primitiveConTest_2233() {
    // In each iteration, generate new random values for the method arguments.
double arg0_2233 = LibraryRNG.nextDouble();
double arg1_2233 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_2233_compiled(arg0_2233, arg1_2233);
    Object v1 = primitiveConTest_2233_reference(arg0_2233, arg1_2233);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2233_compiled(double arg0_2233, double arg1_2233) {
arg0_2233 = constrain_arg0_2233(arg0_2233);
arg1_2233 = constrain_arg1_2233(arg1_2233);
try {
var val = (Double.compare(arg0_2233, (-0.8713559287595622 - arg1_2233))>0);
return checksum_2233(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2233_reference(double arg0_2233, double arg1_2233) {
arg0_2233 = constrain_arg0_2233(arg0_2233);
arg1_2233 = constrain_arg1_2233(arg1_2233);
try {
var val = (Double.compare(arg0_2233, (-0.8713559287595622 - arg1_2233))>0);
return checksum_2233(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_2233(double v) {
return v;
}
@ForceInline
public static double constrain_arg1_2233(double v) {
return v;
}
@ForceInline
public static Object checksum_2233(boolean val) {
return new Object[] {val, val == true, val == false};
}
@Test
public static void primitiveConTest_2247() {
    // In each iteration, generate new random values for the method arguments.
Float16 arg0_2247 = Float16.shortBitsToFloat16((short)31744);
    Object v0 = primitiveConTest_2247_compiled(arg0_2247);
    Object v1 = primitiveConTest_2247_reference(arg0_2247);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2247_compiled(Float16 arg0_2247) {
arg0_2247 = constrain_arg0_2247(arg0_2247);
try {
var val = Float16.multiply(Float16.valueOf(Double.longBitsToDouble(33554447L)),Float16.scalb(arg0_2247, -67108864)).byteValue();
return checksum_2247(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2247_reference(Float16 arg0_2247) {
arg0_2247 = constrain_arg0_2247(arg0_2247);
try {
var val = Float16.multiply(Float16.valueOf(Double.longBitsToDouble(33554447L)),Float16.scalb(arg0_2247, -67108864)).byteValue();
return checksum_2247(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static Float16 constrain_arg0_2247(Float16 v) {
return v;
}
@ForceInline
public static Object checksum_2247(byte val) {
return new Object[] {val, (val == (byte)33), (val == (byte)7), (val < (byte)-128), (val == (byte)-17), (val != (byte)66), (val > (byte)-30), (Integer.compareUnsigned(val, (byte)10) < 0), (Integer.compareUnsigned(val, (byte)32) <= 0), (val == (byte)4), (Integer.compareUnsigned(val, (byte)7) >= 0), (Integer.compareUnsigned(val, (byte)-18) >= 0), (val == (byte)-8), (Integer.compareUnsigned(val, (byte)-7) >= 0), (val > (byte)-65), (val >= (byte)-6), (val >= (byte)126), (Integer.compareUnsigned(val, (byte)10) > 0), (val >= (byte)-10), (val >= (byte)-128), (val >= (byte)-128)};
}
@Test
public static void primitiveConTest_2277() {
    // In each iteration, generate new random values for the method arguments.
boolean arg0_2277 = LibraryRNG.nextBoolean();
byte arg1_2277 = LibraryRNG.nextByte();
    Object v0 = primitiveConTest_2277_compiled(arg0_2277, arg1_2277);
    Object v1 = primitiveConTest_2277_reference(arg0_2277, arg1_2277);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2277_compiled(boolean arg0_2277, byte arg1_2277) {
arg0_2277 = constrain_arg0_2277(arg0_2277);
arg1_2277 = constrain_arg1_2277(arg1_2277);
try {
var val = (arg0_2277?arg1_2277:(byte)4);
return checksum_2277(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2277_reference(boolean arg0_2277, byte arg1_2277) {
arg0_2277 = constrain_arg0_2277(arg0_2277);
arg1_2277 = constrain_arg1_2277(arg1_2277);
try {
var val = (arg0_2277?arg1_2277:(byte)4);
return checksum_2277(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static boolean constrain_arg0_2277(boolean v) {
return v;
}
@ForceInline
public static byte constrain_arg1_2277(byte v) {
v = (byte)((v & (byte)-3) | (byte)18);
return v;
}
@ForceInline
public static Object checksum_2277(byte val) {
return new Object[] {val, (val > (byte)-33), (Integer.compareUnsigned(val, (byte)-14) < 0), (val <= (byte)126), (Integer.compareUnsigned(val, (byte)-15) > 0), (Integer.compareUnsigned(val, (byte)15) < 0), (Integer.compareUnsigned(val, (byte)9) < 0), (Integer.compareUnsigned(val, (byte)32) > 0), (Integer.compareUnsigned(val, (byte)7) < 0), (val != (byte)-6), (Integer.compareUnsigned(val, (byte)31) <= 0), (val == (byte)4), (val == (byte)16), (val != (byte)127), (val == (byte)65), (Integer.compareUnsigned(val, (byte)30) >= 0), (val <= (byte)30), (Integer.compareUnsigned(val, (byte)10) > 0), (Integer.compareUnsigned(val, (byte)-7) <= 0), (val >= (byte)6), (Integer.compareUnsigned(val, (byte)0) >= 0)};
}
@Test
public static void primitiveConTest_2311() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2311 = LibraryRNG.nextLong();
long arg1_2311 = LibraryRNG.nextLong();
long arg2_2311 = LibraryRNG.nextLong();
long arg3_2311 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_2311_compiled(arg0_2311, arg1_2311, arg2_2311, arg3_2311);
    Object v1 = primitiveConTest_2311_reference(arg0_2311, arg1_2311, arg2_2311, arg3_2311);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2311_compiled(long arg0_2311, long arg1_2311, long arg2_2311, long arg3_2311) {
arg0_2311 = constrain_arg0_2311(arg0_2311);
arg1_2311 = constrain_arg1_2311(arg1_2311);
arg2_2311 = constrain_arg2_2311(arg2_2311);
arg3_2311 = constrain_arg3_2311(arg3_2311);
try {
var val = (char)((Long.min(arg0_2311, (-(arg1_2311))) - (Long.rotateRight(arg2_2311, -8388606) * arg3_2311)));
return checksum_2311(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2311_reference(long arg0_2311, long arg1_2311, long arg2_2311, long arg3_2311) {
arg0_2311 = constrain_arg0_2311(arg0_2311);
arg1_2311 = constrain_arg1_2311(arg1_2311);
arg2_2311 = constrain_arg2_2311(arg2_2311);
arg3_2311 = constrain_arg3_2311(arg3_2311);
try {
var val = (char)((Long.min(arg0_2311, (-(arg1_2311))) - (Long.rotateRight(arg2_2311, -8388606) * arg3_2311)));
return checksum_2311(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2311(long v) {
v = (long)((v & 9007199254740993L) | 67108863L);
return v;
}
@ForceInline
public static long constrain_arg1_2311(long v) {
v = (long)((v & -33L) | 17179869171L);
return v;
}
@ForceInline
public static long constrain_arg2_2311(long v) {
v = (long)Math.min(Math.max(v, -4194318L), -17592186044426L);
v = (long)((v & -288230376151711754L) | -1021L);
return v;
}
@ForceInline
public static long constrain_arg3_2311(long v) {
v = (long)Math.min(Math.max(v, -2056L), -131064L);
v = (long)((v & 125L) | 18014398509481977L);
return v;
}
@ForceInline
public static Object checksum_2311(char val) {
return new Object[] {val, (val != (char)63), (val >= (char)8193), (val <= (char)511), (val < (char)2046), (val > (char)7), (val > (char)5), (val & (char)8192), (val >= (char)31), (val & (char)16384), (val <= (char)16384), (val <= (char)4098), (val >= (char)8190), (val != (char)1023), (val < (char)65), (val == (char)1025), (val == (char)127), (val < (char)127), (val >= (char)16384), (val >= (char)2048), (val != (char)514)};
}
@Test
public static void primitiveConTest_2353() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2353 = LibraryRNG.nextLong();
long arg1_2353 = LibraryRNG.nextLong();
byte arg2_2353 = LibraryRNG.nextByte();
long arg3_2353 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_2353_compiled(arg0_2353, arg1_2353, arg2_2353, arg3_2353);
    Object v1 = primitiveConTest_2353_reference(arg0_2353, arg1_2353, arg2_2353, arg3_2353);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2353_compiled(long arg0_2353, long arg1_2353, byte arg2_2353, long arg3_2353) {
arg0_2353 = constrain_arg0_2353(arg0_2353);
arg1_2353 = constrain_arg1_2353(arg1_2353);
arg2_2353 = constrain_arg2_2353(arg2_2353);
arg3_2353 = constrain_arg3_2353(arg3_2353);
try {
var val = Character.reverseBytes((char)((true?Float16.valueOf(arg0_2353).byteValue():((-32774L > arg1_2353)?arg2_2353:Float16.valueOf(arg3_2353).byteValue()))));
return checksum_2353(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2353_reference(long arg0_2353, long arg1_2353, byte arg2_2353, long arg3_2353) {
arg0_2353 = constrain_arg0_2353(arg0_2353);
arg1_2353 = constrain_arg1_2353(arg1_2353);
arg2_2353 = constrain_arg2_2353(arg2_2353);
arg3_2353 = constrain_arg3_2353(arg3_2353);
try {
var val = Character.reverseBytes((char)((true?Float16.valueOf(arg0_2353).byteValue():((-32774L > arg1_2353)?arg2_2353:Float16.valueOf(arg3_2353).byteValue()))));
return checksum_2353(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2353(long v) {
v = (long)((v & 270L) | 68719476749L);
return v;
}
@ForceInline
public static long constrain_arg1_2353(long v) {
return v;
}
@ForceInline
public static byte constrain_arg2_2353(byte v) {
v = (byte)((v & (byte)-3) | (byte)30);
return v;
}
@ForceInline
public static long constrain_arg3_2353(long v) {
return v;
}
@ForceInline
public static Object checksum_2353(char val) {
return new Object[] {val, (val & (char)257), (val == (char)8191), (val == (char)8), (val != (char)16384), (val > (char)32), (val != (char)2), (val & (char)10), (val & (char)66), (val <= (char)510), (val >= (char)3), (val <= (char)8192), (val & (char)16), (val != (char)32767), (val != (char)129), (val == (char)8193), (val < (char)32769), (val == (char)8191), (val == (char)31), (val < (char)65534), (val == (char)513)};
}
@Test
public static void primitiveConTest_2395() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2395 = LibraryRNG.nextLong();
Float16 arg1_2395 = Float16.shortBitsToFloat16((short)32256);
Float16 arg2_2395 = Float16.shortBitsToFloat16((short)1024);
    Object v0 = primitiveConTest_2395_compiled(arg0_2395, arg1_2395, arg2_2395);
    Object v1 = primitiveConTest_2395_reference(arg0_2395, arg1_2395, arg2_2395);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2395_compiled(long arg0_2395, Float16 arg1_2395, Float16 arg2_2395) {
arg0_2395 = constrain_arg0_2395(arg0_2395);
arg1_2395 = constrain_arg1_2395(arg1_2395);
arg2_2395 = constrain_arg2_2395(arg2_2395);
try {
var val = Short.reverseBytes(Float16.float16ToRawShortBits(Float16.fma(Float16.sqrt(Float16.valueOf(arg0_2395)),Float16.valueOf(Long.highestOneBit(4092L)), Float16.nextUp(Float16.fma(arg1_2395,Float16.valueOf(0.2282655338770787), arg2_2395)))));
return checksum_2395(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2395_reference(long arg0_2395, Float16 arg1_2395, Float16 arg2_2395) {
arg0_2395 = constrain_arg0_2395(arg0_2395);
arg1_2395 = constrain_arg1_2395(arg1_2395);
arg2_2395 = constrain_arg2_2395(arg2_2395);
try {
var val = Short.reverseBytes(Float16.float16ToRawShortBits(Float16.fma(Float16.sqrt(Float16.valueOf(arg0_2395)),Float16.valueOf(Long.highestOneBit(4092L)), Float16.nextUp(Float16.fma(arg1_2395,Float16.valueOf(0.2282655338770787), arg2_2395)))));
return checksum_2395(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2395(long v) {
v = (long)((v & -1010L) | 18014398509481978L);
return v;
}
@ForceInline
public static Float16 constrain_arg1_2395(Float16 v) {
return v;
}
@ForceInline
public static Float16 constrain_arg2_2395(Float16 v) {
return v;
}
@ForceInline
public static Object checksum_2395(short val) {
return new Object[] {val, (val & (short)8195), (val >= (short)-28197), (Integer.compareUnsigned(val, (short)-1027) >= 0), (Integer.compareUnsigned(val, (short)-8185) >= 0), (val <= (short)32333), (Integer.compareUnsigned(val, (short)-2167) < 0), (Integer.compareUnsigned(val, (short)-14399) >= 0), (Integer.compareUnsigned(val, (short)-29142) < 0), (val > (short)-30931), (val != (short)-1013), (val <= (short)881), (val < (short)-525), (Integer.compareUnsigned(val, (short)16393) >= 0), (val > (short)-26699), (val == (short)-13270), (Integer.compareUnsigned(val, (short)11790) > 0), (val & (short)-19288), (val <= (short)512), (val <= (short)-8182), (val & (short)-18)};
}
@Test
public static void primitiveConTest_2433() {
    // In each iteration, generate new random values for the method arguments.
Float16 arg0_2433 = Float16.shortBitsToFloat16((short)-1024);
Float16 arg1_2433 = Float16.shortBitsToFloat16((short)1024);
Float16 arg2_2433 = Float16.shortBitsToFloat16((short)31744);
    Object v0 = primitiveConTest_2433_compiled(arg0_2433, arg1_2433, arg2_2433);
    Object v1 = primitiveConTest_2433_reference(arg0_2433, arg1_2433, arg2_2433);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2433_compiled(Float16 arg0_2433, Float16 arg1_2433, Float16 arg2_2433) {
arg0_2433 = constrain_arg0_2433(arg0_2433);
arg1_2433 = constrain_arg1_2433(arg1_2433);
arg2_2433 = constrain_arg2_2433(arg2_2433);
try {
var val = Float16.signum(Float16.scalb(Float16.ulp(Float16.valueOf((byte)-15)), (Float16.copySign(arg0_2433,arg1_2433)).compareTo(arg2_2433))).shortValue();
return checksum_2433(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2433_reference(Float16 arg0_2433, Float16 arg1_2433, Float16 arg2_2433) {
arg0_2433 = constrain_arg0_2433(arg0_2433);
arg1_2433 = constrain_arg1_2433(arg1_2433);
arg2_2433 = constrain_arg2_2433(arg2_2433);
try {
var val = Float16.signum(Float16.scalb(Float16.ulp(Float16.valueOf((byte)-15)), (Float16.copySign(arg0_2433,arg1_2433)).compareTo(arg2_2433))).shortValue();
return checksum_2433(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static Float16 constrain_arg0_2433(Float16 v) {
return v;
}
@ForceInline
public static Float16 constrain_arg1_2433(Float16 v) {
return v;
}
@ForceInline
public static Float16 constrain_arg2_2433(Float16 v) {
return v;
}
@ForceInline
public static Object checksum_2433(short val) {
return new Object[] {val, (val > (short)-8199), (val <= (short)497), (val & (short)11792), (val & (short)-16376), (val > (short)16877), (val >= (short)-30315), (Integer.compareUnsigned(val, (short)8183) >= 0), (val >= (short)61), (val <= (short)-62), (val < (short)509), (val > (short)-19876), (val <= (short)2060), (val <= (short)-74), (val != (short)-21796), (val == (short)-11), (Integer.compareUnsigned(val, (short)-2058) < 0), (val >= (short)32505), (Integer.compareUnsigned(val, (short)982) > 0), (Integer.compareUnsigned(val, (short)7810) <= 0), (Integer.compareUnsigned(val, (short)-3516) > 0)};
}
@Test
public static void primitiveConTest_2471() {
    // In each iteration, generate new random values for the method arguments.
double arg0_2471 = LibraryRNG.nextDouble();
long arg1_2471 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_2471_compiled(arg0_2471, arg1_2471);
    Object v1 = primitiveConTest_2471_reference(arg0_2471, arg1_2471);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2471_compiled(double arg0_2471, long arg1_2471) {
arg0_2471 = constrain_arg0_2471(arg0_2471);
arg1_2471 = constrain_arg1_2471(arg1_2471);
try {
var val = Integer.reverse(Integer.numberOfTrailingZeros(Long.numberOfLeadingZeros((-8589934596L << Long.divideUnsigned(Double.doubleToLongBits((-(arg0_2471))), (-2305843009213693959L ^ arg1_2471))))));
return checksum_2471(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2471_reference(double arg0_2471, long arg1_2471) {
arg0_2471 = constrain_arg0_2471(arg0_2471);
arg1_2471 = constrain_arg1_2471(arg1_2471);
try {
var val = Integer.reverse(Integer.numberOfTrailingZeros(Long.numberOfLeadingZeros((-8589934596L << Long.divideUnsigned(Double.doubleToLongBits((-(arg0_2471))), (-2305843009213693959L ^ arg1_2471))))));
return checksum_2471(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static double constrain_arg0_2471(double v) {
return v;
}
@ForceInline
public static long constrain_arg1_2471(long v) {
v = (long)((v & 536870906L) | 262158L);
return v;
}
@ForceInline
public static Object checksum_2471(int val) {
return new Object[] {val, (val & -1), (val != 32770), (val < -4), (val < -4194303), (Integer.compareUnsigned(val, -16777214) <= 0), (Integer.compareUnsigned(val, 268435457) >= 0), (Integer.compareUnsigned(val, 18) > 0), (Integer.compareUnsigned(val, -1073741824) < 0), (Integer.compareUnsigned(val, -2049) >= 0), (val == 31), (val > -66), (val < -7), (val != 268435457), (val == 32770), (val <= 2097151), (val <= 254), (val >= 16385), (val == -1048576), (Integer.compareUnsigned(val, 2147483647) < 0), (val == -32768)};
}
@Test
public static void primitiveConTest_2505() {
    // In each iteration, generate new random values for the method arguments.
Float16 arg0_2505 = Float16.shortBitsToFloat16((short)32256);
short arg1_2505 = LibraryRNG.nextShort();
int arg2_2505 = LibraryRNG.nextInt();
int arg3_2505 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_2505_compiled(arg0_2505, arg1_2505, arg2_2505, arg3_2505);
    Object v1 = primitiveConTest_2505_reference(arg0_2505, arg1_2505, arg2_2505, arg3_2505);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2505_compiled(Float16 arg0_2505, short arg1_2505, int arg2_2505, int arg3_2505) {
arg0_2505 = constrain_arg0_2505(arg0_2505);
arg1_2505 = constrain_arg1_2505(arg1_2505);
arg2_2505 = constrain_arg2_2505(arg2_2505);
arg3_2505 = constrain_arg3_2505(arg3_2505);
try {
var val = Integer.remainderUnsigned(Integer.lowestOneBit(Short.toUnsignedInt((short)((-(Integer.bitCount(Boolean.compare((Long.compare(68719476726L, arg0_2505.longValue())<0), false))))))), (((int)(arg1_2505) >>> Integer.compress(arg2_2505, -511)) | Integer.rotateRight(arg3_2505, -32769)));
return checksum_2505(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2505_reference(Float16 arg0_2505, short arg1_2505, int arg2_2505, int arg3_2505) {
arg0_2505 = constrain_arg0_2505(arg0_2505);
arg1_2505 = constrain_arg1_2505(arg1_2505);
arg2_2505 = constrain_arg2_2505(arg2_2505);
arg3_2505 = constrain_arg3_2505(arg3_2505);
try {
var val = Integer.remainderUnsigned(Integer.lowestOneBit(Short.toUnsignedInt((short)((-(Integer.bitCount(Boolean.compare((Long.compare(68719476726L, arg0_2505.longValue())<0), false))))))), (((int)(arg1_2505) >>> Integer.compress(arg2_2505, -511)) | Integer.rotateRight(arg3_2505, -32769)));
return checksum_2505(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static Float16 constrain_arg0_2505(Float16 v) {
return v;
}
@ForceInline
public static short constrain_arg1_2505(short v) {
v = (short)((v & (short)26353) | (short)-24186);
return v;
}
@ForceInline
public static int constrain_arg2_2505(int v) {
v = (int)((v & -256) | -256);
return v;
}
@ForceInline
public static int constrain_arg3_2505(int v) {
v = (int)Math.min(Math.max(v, 131071), 126);
return v;
}
@ForceInline
public static Object checksum_2505(int val) {
return new Object[] {val, (val <= 1073741823), (Integer.compareUnsigned(val, 4194303) <= 0), (Integer.compareUnsigned(val, 134217727) < 0), (val > 30), (val != -14), (Integer.compareUnsigned(val, 1023) <= 0), (val & 33), (val > 8192), (val < 254), (val == 1048578), (val >= 2050), (Integer.compareUnsigned(val, 512) <= 0), (val == -16777217), (Integer.compareUnsigned(val, -8388610) < 0), (val != 1024), (val <= -16), (Integer.compareUnsigned(val, -33554432) < 0), (val <= -2147483647), (val == 1024), (val & -254)};
}
@Test
public static void primitiveConTest_2547() {
    // In each iteration, generate new random values for the method arguments.
char arg0_2547 = LibraryRNG.nextChar();
Float16 arg1_2547 = Float16.shortBitsToFloat16((short)32256);
Float16 arg2_2547 = Float16.shortBitsToFloat16((short)1024);
int arg3_2547 = LibraryRNG.nextInt();
long arg4_2547 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_2547_compiled(arg0_2547, arg1_2547, arg2_2547, arg3_2547, arg4_2547);
    Object v1 = primitiveConTest_2547_reference(arg0_2547, arg1_2547, arg2_2547, arg3_2547, arg4_2547);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2547_compiled(char arg0_2547, Float16 arg1_2547, Float16 arg2_2547, int arg3_2547, long arg4_2547) {
arg0_2547 = constrain_arg0_2547(arg0_2547);
arg1_2547 = constrain_arg1_2547(arg1_2547);
arg2_2547 = constrain_arg2_2547(arg2_2547);
arg3_2547 = constrain_arg3_2547(arg3_2547);
arg4_2547 = constrain_arg4_2547(arg4_2547);
try {
var val = (long)((byte)((double)((~(Long.max((long)(arg0_2547), ((long)(Float16.scalb(Float16.max(arg1_2547,arg2_2547), Integer.reverseBytes(Double.compare(-0.770163025633116, 0.5288874875476826))).doubleValue()) % ((long)((short)(arg3_2547)) >>> arg4_2547))))))));
return checksum_2547(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2547_reference(char arg0_2547, Float16 arg1_2547, Float16 arg2_2547, int arg3_2547, long arg4_2547) {
arg0_2547 = constrain_arg0_2547(arg0_2547);
arg1_2547 = constrain_arg1_2547(arg1_2547);
arg2_2547 = constrain_arg2_2547(arg2_2547);
arg3_2547 = constrain_arg3_2547(arg3_2547);
arg4_2547 = constrain_arg4_2547(arg4_2547);
try {
var val = (long)((byte)((double)((~(Long.max((long)(arg0_2547), ((long)(Float16.scalb(Float16.max(arg1_2547,arg2_2547), Integer.reverseBytes(Double.compare(-0.770163025633116, 0.5288874875476826))).doubleValue()) % ((long)((short)(arg3_2547)) >>> arg4_2547))))))));
return checksum_2547(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static char constrain_arg0_2547(char v) {
v = (char)Math.min(Math.max(v, (char)30), (char)16386);
v = (char)((v & (char)510) | (char)32768);
return v;
}
@ForceInline
public static Float16 constrain_arg1_2547(Float16 v) {
return v;
}
@ForceInline
public static Float16 constrain_arg2_2547(Float16 v) {
return v;
}
@ForceInline
public static int constrain_arg3_2547(int v) {
v = (int)((v & 524286) | 536870911);
return v;
}
@ForceInline
public static long constrain_arg4_2547(long v) {
v = (long)((v & -131078L) | -75L);
return v;
}
@ForceInline
public static Object checksum_2547(long val) {
return new Object[] {val, (val > 1073741816L), (val < -8189L), (Long.compareUnsigned(val, 4194320L) <= 0), (val > -33554416L), (val < 2199023255550L), (val & -4503599627370484L), (val >= -2097163L), (Long.compareUnsigned(val, 33L) < 0), (val != 140737488355337L), (val >= -274877906940L), (val != 70368744177669L), (Long.compareUnsigned(val, -144115188075855873L) <= 0), (val == -137438953485L), (val <= -1048580L), (val < -8589934596L), (val != 1152921504606846960L), (val < 70368744177649L), (val & -288230376151711758L), (Long.compareUnsigned(val, 8589934586L) > 0), (val < -288230376151711739L)};
}
@Test
public static void primitiveConTest_2593() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2593 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_2593_compiled(arg0_2593);
    Object v1 = primitiveConTest_2593_reference(arg0_2593);
// could fail - don't verify.
}

@DontInline
public static Object primitiveConTest_2593_compiled(long arg0_2593) {
arg0_2593 = constrain_arg0_2593(arg0_2593);
try {
var val = Double.doubleToRawLongBits(Double.longBitsToDouble(arg0_2593));
return checksum_2593(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2593_reference(long arg0_2593) {
arg0_2593 = constrain_arg0_2593(arg0_2593);
try {
var val = Double.doubleToRawLongBits(Double.longBitsToDouble(arg0_2593));
return checksum_2593(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2593(long v) {
v = (long)((v & -2062L) | 8199L);
return v;
}
@ForceInline
public static Object checksum_2593(long val) {
return new Object[] {val, (val & 4611686018427387915L), (val < 18014398509481973L), (Long.compareUnsigned(val, -8589934577L) <= 0), (Long.compareUnsigned(val, 274877906930L) < 0), (val > 281474976710655L), (val != 4080L), (Long.compareUnsigned(val, -268L) > 0), (val != 35184372088825L), (val == -18014398509481971L), (val >= -4611686018427387913L), (val <= 16777226L), (Long.compareUnsigned(val, -9007199254740986L) > 0), (Long.compareUnsigned(val, 33554443L) >= 0), (val & 27L), (val & 2042L), (val & 65539L), (Long.compareUnsigned(val, 549755813884L) > 0), (val <= -2251799813685259L), (val == 2305843009213693966L), (Long.compareUnsigned(val, 14L) < 0)};
}
@Test
public static void primitiveConTest_2623() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2623 = LibraryRNG.nextLong();
long arg1_2623 = LibraryRNG.nextLong();
long arg2_2623 = LibraryRNG.nextLong();
long arg3_2623 = LibraryRNG.nextLong();
long arg4_2623 = LibraryRNG.nextLong();
char arg5_2623 = LibraryRNG.nextChar();
    Object v0 = primitiveConTest_2623_compiled(arg0_2623, arg1_2623, arg2_2623, arg3_2623, arg4_2623, arg5_2623);
    Object v1 = primitiveConTest_2623_reference(arg0_2623, arg1_2623, arg2_2623, arg3_2623, arg4_2623, arg5_2623);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2623_compiled(long arg0_2623, long arg1_2623, long arg2_2623, long arg3_2623, long arg4_2623, char arg5_2623) {
arg0_2623 = constrain_arg0_2623(arg0_2623);
arg1_2623 = constrain_arg1_2623(arg1_2623);
arg2_2623 = constrain_arg2_2623(arg2_2623);
arg3_2623 = constrain_arg3_2623(arg3_2623);
arg4_2623 = constrain_arg4_2623(arg4_2623);
arg5_2623 = constrain_arg5_2623(arg5_2623);
try {
var val = Float.min(Float.intBitsToFloat(Integer.numberOfTrailingZeros(((0.04781551173206844 <= -0.3714911979993314)?(Long.compare(((~(arg0_2623)) & (281474976710653L & arg1_2623)), 2251799813685236L) % 16777217):Integer.rotateLeft(Long.compare((144115188075855870L / Long.sum(arg2_2623, Long.expand(arg3_2623, arg4_2623))), 144115188075855869L), (1022 << 63))))), (float)((double)((char)(arg5_2623))));
return checksum_2623(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2623_reference(long arg0_2623, long arg1_2623, long arg2_2623, long arg3_2623, long arg4_2623, char arg5_2623) {
arg0_2623 = constrain_arg0_2623(arg0_2623);
arg1_2623 = constrain_arg1_2623(arg1_2623);
arg2_2623 = constrain_arg2_2623(arg2_2623);
arg3_2623 = constrain_arg3_2623(arg3_2623);
arg4_2623 = constrain_arg4_2623(arg4_2623);
arg5_2623 = constrain_arg5_2623(arg5_2623);
try {
var val = Float.min(Float.intBitsToFloat(Integer.numberOfTrailingZeros(((0.04781551173206844 <= -0.3714911979993314)?(Long.compare(((~(arg0_2623)) & (281474976710653L & arg1_2623)), 2251799813685236L) % 16777217):Integer.rotateLeft(Long.compare((144115188075855870L / Long.sum(arg2_2623, Long.expand(arg3_2623, arg4_2623))), 144115188075855869L), (1022 << 63))))), (float)((double)((char)(arg5_2623))));
return checksum_2623(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2623(long v) {
v = (long)Math.min(Math.max(v, -4294967293L), -4194309L);
return v;
}
@ForceInline
public static long constrain_arg1_2623(long v) {
v = (long)Math.min(Math.max(v, -138L), -2305843009213693941L);
v = (long)((v & 8589934601L) | -524279L);
return v;
}
@ForceInline
public static long constrain_arg2_2623(long v) {
return v;
}
@ForceInline
public static long constrain_arg3_2623(long v) {
v = (long)((v & 134217712L) | -35184372088844L);
return v;
}
@ForceInline
public static long constrain_arg4_2623(long v) {
v = (long)Math.min(Math.max(v, 524301L), 4398046511100L);
return v;
}
@ForceInline
public static char constrain_arg5_2623(char v) {
v = (char)Math.min(Math.max(v, (char)5), (char)16);
v = (char)((v & (char)33) | (char)257);
return v;
}
@ForceInline
public static Object checksum_2623(float val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_2653() {
    // In each iteration, generate new random values for the method arguments.
float arg0_2653 = LibraryRNG.nextFloat();
float arg1_2653 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_2653_compiled(arg0_2653, arg1_2653);
    Object v1 = primitiveConTest_2653_reference(arg0_2653, arg1_2653);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2653_compiled(float arg0_2653, float arg1_2653) {
arg0_2653 = constrain_arg0_2653(arg0_2653);
arg1_2653 = constrain_arg1_2653(arg1_2653);
try {
var val = ((float)((int)((long)((arg0_2653 / arg1_2653)))) % ((Float.POSITIVE_INFINITY / -0.0f) * Float.POSITIVE_INFINITY));
return checksum_2653(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2653_reference(float arg0_2653, float arg1_2653) {
arg0_2653 = constrain_arg0_2653(arg0_2653);
arg1_2653 = constrain_arg1_2653(arg1_2653);
try {
var val = ((float)((int)((long)((arg0_2653 / arg1_2653)))) % ((Float.POSITIVE_INFINITY / -0.0f) * Float.POSITIVE_INFINITY));
return checksum_2653(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static float constrain_arg0_2653(float v) {
return v;
}
@ForceInline
public static float constrain_arg1_2653(float v) {
return v;
}
@ForceInline
public static Object checksum_2653(float val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_2667() {
    // In each iteration, generate new random values for the method arguments.
float arg0_2667 = LibraryRNG.nextFloat();
long arg1_2667 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_2667_compiled(arg0_2667, arg1_2667);
    Object v1 = primitiveConTest_2667_reference(arg0_2667, arg1_2667);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2667_compiled(float arg0_2667, long arg1_2667) {
arg0_2667 = constrain_arg0_2667(arg0_2667);
arg1_2667 = constrain_arg1_2667(arg1_2667);
try {
var val = (-((double)((byte)((float)(Byte.compareUnsigned((byte)(arg0_2667), Float16.valueOf(Float.sum((float)(arg1_2667), 4.0232004E-5f)).byteValue()))))));
return checksum_2667(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2667_reference(float arg0_2667, long arg1_2667) {
arg0_2667 = constrain_arg0_2667(arg0_2667);
arg1_2667 = constrain_arg1_2667(arg1_2667);
try {
var val = (-((double)((byte)((float)(Byte.compareUnsigned((byte)(arg0_2667), Float16.valueOf(Float.sum((float)(arg1_2667), 4.0232004E-5f)).byteValue()))))));
return checksum_2667(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static float constrain_arg0_2667(float v) {
return v;
}
@ForceInline
public static long constrain_arg1_2667(long v) {
v = (long)Math.min(Math.max(v, 67108866L), 1073741818L);
v = (long)((v & -1037L) | 2305843009213693943L);
return v;
}
@ForceInline
public static Object checksum_2667(double val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_2681() {
    // In each iteration, generate new random values for the method arguments.
Float16 arg0_2681 = Float16.shortBitsToFloat16((short)-1024);
int arg1_2681 = LibraryRNG.nextInt();
    Object v0 = primitiveConTest_2681_compiled(arg0_2681, arg1_2681);
    Object v1 = primitiveConTest_2681_reference(arg0_2681, arg1_2681);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2681_compiled(Float16 arg0_2681, int arg1_2681) {
arg0_2681 = constrain_arg0_2681(arg0_2681);
arg1_2681 = constrain_arg1_2681(arg1_2681);
try {
var val = Float16.min(Float16.scalb(Float16.sqrt(Float16.nextUp(Float16.max(Float16.shortBitsToFloat16((short)31744),arg0_2681))), Integer.reverse(arg1_2681)),Float16.ulp(Float16.shortBitsToFloat16((short)1))).doubleValue();
return checksum_2681(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2681_reference(Float16 arg0_2681, int arg1_2681) {
arg0_2681 = constrain_arg0_2681(arg0_2681);
arg1_2681 = constrain_arg1_2681(arg1_2681);
try {
var val = Float16.min(Float16.scalb(Float16.sqrt(Float16.nextUp(Float16.max(Float16.shortBitsToFloat16((short)31744),arg0_2681))), Integer.reverse(arg1_2681)),Float16.ulp(Float16.shortBitsToFloat16((short)1))).doubleValue();
return checksum_2681(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static Float16 constrain_arg0_2681(Float16 v) {
return v;
}
@ForceInline
public static int constrain_arg1_2681(int v) {
v = (int)Math.min(Math.max(v, 16777216), 67108864);
return v;
}
@ForceInline
public static Object checksum_2681(double val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_2695() {
    // In each iteration, generate new random values for the method arguments.
char arg0_2695 = LibraryRNG.nextChar();
double arg1_2695 = LibraryRNG.nextDouble();
double arg2_2695 = LibraryRNG.nextDouble();
double arg3_2695 = LibraryRNG.nextDouble();
long arg4_2695 = LibraryRNG.nextLong();
long arg5_2695 = LibraryRNG.nextLong();
long arg6_2695 = LibraryRNG.nextLong();
long arg7_2695 = LibraryRNG.nextLong();
double arg8_2695 = LibraryRNG.nextDouble();
    Object v0 = primitiveConTest_2695_compiled(arg0_2695, arg1_2695, arg2_2695, arg3_2695, arg4_2695, arg5_2695, arg6_2695, arg7_2695, arg8_2695);
    Object v1 = primitiveConTest_2695_reference(arg0_2695, arg1_2695, arg2_2695, arg3_2695, arg4_2695, arg5_2695, arg6_2695, arg7_2695, arg8_2695);
// could fail - don't verify.
}

@DontInline
public static Object primitiveConTest_2695_compiled(char arg0_2695, double arg1_2695, double arg2_2695, double arg3_2695, long arg4_2695, long arg5_2695, long arg6_2695, long arg7_2695, double arg8_2695) {
arg0_2695 = constrain_arg0_2695(arg0_2695);
arg1_2695 = constrain_arg1_2695(arg1_2695);
arg2_2695 = constrain_arg2_2695(arg2_2695);
arg3_2695 = constrain_arg3_2695(arg3_2695);
arg4_2695 = constrain_arg4_2695(arg4_2695);
arg5_2695 = constrain_arg5_2695(arg5_2695);
arg6_2695 = constrain_arg6_2695(arg6_2695);
arg7_2695 = constrain_arg7_2695(arg7_2695);
arg8_2695 = constrain_arg8_2695(arg8_2695);
try {
var val = ((long)(arg0_2695) < (((34359738354L >>> (((arg1_2695 == (arg2_2695 * arg3_2695))?arg4_2695:70368744177678L) >> Float16.shortBitsToFloat16((short)1024).longValue())) % Long.expand((long)(-562949953421297L), ((~((long)(Long.numberOfLeadingZeros(arg5_2695)))) - (arg6_2695 * arg7_2695)))) - Double.doubleToRawLongBits(Double.max(0.5354071112107932, arg8_2695))));
return checksum_2695(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2695_reference(char arg0_2695, double arg1_2695, double arg2_2695, double arg3_2695, long arg4_2695, long arg5_2695, long arg6_2695, long arg7_2695, double arg8_2695) {
arg0_2695 = constrain_arg0_2695(arg0_2695);
arg1_2695 = constrain_arg1_2695(arg1_2695);
arg2_2695 = constrain_arg2_2695(arg2_2695);
arg3_2695 = constrain_arg3_2695(arg3_2695);
arg4_2695 = constrain_arg4_2695(arg4_2695);
arg5_2695 = constrain_arg5_2695(arg5_2695);
arg6_2695 = constrain_arg6_2695(arg6_2695);
arg7_2695 = constrain_arg7_2695(arg7_2695);
arg8_2695 = constrain_arg8_2695(arg8_2695);
try {
var val = ((long)(arg0_2695) < (((34359738354L >>> (((arg1_2695 == (arg2_2695 * arg3_2695))?arg4_2695:70368744177678L) >> Float16.shortBitsToFloat16((short)1024).longValue())) % Long.expand((long)(-562949953421297L), ((~((long)(Long.numberOfLeadingZeros(arg5_2695)))) - (arg6_2695 * arg7_2695)))) - Double.doubleToRawLongBits(Double.max(0.5354071112107932, arg8_2695))));
return checksum_2695(val);
} catch (ArithmeticException e) { return e;
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static char constrain_arg0_2695(char v) {
v = (char)Math.min(Math.max(v, (char)1), (char)2046);
return v;
}
@ForceInline
public static double constrain_arg1_2695(double v) {
return v;
}
@ForceInline
public static double constrain_arg2_2695(double v) {
return v;
}
@ForceInline
public static double constrain_arg3_2695(double v) {
return v;
}
@ForceInline
public static long constrain_arg4_2695(long v) {
v = (long)((v & -16386L) | -281474976710641L);
return v;
}
@ForceInline
public static long constrain_arg5_2695(long v) {
v = (long)Math.min(Math.max(v, -4503599627370506L), -262133L);
return v;
}
@ForceInline
public static long constrain_arg6_2695(long v) {
v = (long)Math.min(Math.max(v, -4194310L), -72057594037927932L);
return v;
}
@ForceInline
public static long constrain_arg7_2695(long v) {
v = (long)Math.min(Math.max(v, -281474976710652L), -274877906930L);
return v;
}
@ForceInline
public static double constrain_arg8_2695(double v) {
return v;
}
@ForceInline
public static Object checksum_2695(boolean val) {
return new Object[] {val, val == true, val == false};
}
@Test
public static void primitiveConTest_2737() {
    // In each iteration, generate new random values for the method arguments.
Float16 arg0_2737 = Float16.shortBitsToFloat16((short)-32768);
float arg1_2737 = LibraryRNG.nextFloat();
long arg2_2737 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_2737_compiled(arg0_2737, arg1_2737, arg2_2737);
    Object v1 = primitiveConTest_2737_reference(arg0_2737, arg1_2737, arg2_2737);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2737_compiled(Float16 arg0_2737, float arg1_2737, long arg2_2737) {
arg0_2737 = constrain_arg0_2737(arg0_2737);
arg1_2737 = constrain_arg1_2737(arg1_2737);
arg2_2737 = constrain_arg2_2737(arg2_2737);
try {
var val = (Float.compare(Float.intBitsToFloat(536870913), Float.min((float)(Float16.float16ToRawShortBits(Float16.abs(Float16.multiply(Float16.shortBitsToFloat16((short)1024),arg0_2737)))), Float.min(Float.sum((float)(67108862), Float.float16ToFloat((short)527)), (Float.min((-(Float.intBitsToFloat(2143289344 /* NaN */))), arg1_2737) + (float)((char)((float)(arg2_2737)))))))!=0);
return checksum_2737(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2737_reference(Float16 arg0_2737, float arg1_2737, long arg2_2737) {
arg0_2737 = constrain_arg0_2737(arg0_2737);
arg1_2737 = constrain_arg1_2737(arg1_2737);
arg2_2737 = constrain_arg2_2737(arg2_2737);
try {
var val = (Float.compare(Float.intBitsToFloat(536870913), Float.min((float)(Float16.float16ToRawShortBits(Float16.abs(Float16.multiply(Float16.shortBitsToFloat16((short)1024),arg0_2737)))), Float.min(Float.sum((float)(67108862), Float.float16ToFloat((short)527)), (Float.min((-(Float.intBitsToFloat(2143289344 /* NaN */))), arg1_2737) + (float)((char)((float)(arg2_2737)))))))!=0);
return checksum_2737(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static Float16 constrain_arg0_2737(Float16 v) {
return v;
}
@ForceInline
public static float constrain_arg1_2737(float v) {
return v;
}
@ForceInline
public static long constrain_arg2_2737(long v) {
v = (long)Math.min(Math.max(v, 67108849L), -67108859L);
return v;
}
@ForceInline
public static Object checksum_2737(boolean val) {
return new Object[] {val, val == true, val == false};
}
@Test
public static void primitiveConTest_2755() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2755 = LibraryRNG.nextLong();
    Object v0 = primitiveConTest_2755_compiled(arg0_2755);
    Object v1 = primitiveConTest_2755_reference(arg0_2755);
Verify.checkEQ(v0, v1);
}

@DontInline
public static Object primitiveConTest_2755_compiled(long arg0_2755) {
arg0_2755 = constrain_arg0_2755(arg0_2755);
try {
var val = Float16.signum(Float16.multiply(Float16.valueOf((short)(-1.5252614E15f)),Float16.valueOf((int)((short)((char)((4611686018427387906L << arg0_2755)))))));
return checksum_2755(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2755_reference(long arg0_2755) {
arg0_2755 = constrain_arg0_2755(arg0_2755);
try {
var val = Float16.signum(Float16.multiply(Float16.valueOf((short)(-1.5252614E15f)),Float16.valueOf((int)((short)((char)((4611686018427387906L << arg0_2755)))))));
return checksum_2755(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2755(long v) {
v = (long)Math.min(Math.max(v, -1073741815L), 4294967289L);
return v;
}
@ForceInline
public static Object checksum_2755(Float16 val) {
return new Object[] {val};
}
@Test
public static void primitiveConTest_2765() {
    // In each iteration, generate new random values for the method arguments.
long arg0_2765 = LibraryRNG.nextLong();
float arg1_2765 = LibraryRNG.nextFloat();
float arg2_2765 = LibraryRNG.nextFloat();
    Object v0 = primitiveConTest_2765_compiled(arg0_2765, arg1_2765, arg2_2765);
    Object v1 = primitiveConTest_2765_reference(arg0_2765, arg1_2765, arg2_2765);
// could fail - don't verify.
}

@DontInline
public static Object primitiveConTest_2765_compiled(long arg0_2765, float arg1_2765, float arg2_2765) {
arg0_2765 = constrain_arg0_2765(arg0_2765);
arg1_2765 = constrain_arg1_2765(arg1_2765);
arg2_2765 = constrain_arg2_2765(arg2_2765);
try {
var val = Float16.subtract(Float16.copySign(Float16.shortBitsToFloat16((short)((byte)((char)((char)((char)32769))))),Float16.valueOf(Long.sum(arg0_2765, 140737488355331L))),Float16.valueOf(Float.floatToRawIntBits(((false?-9.359436E29f:(float)(arg1_2765)) - arg2_2765))));
return checksum_2765(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@DontCompile
public static Object primitiveConTest_2765_reference(long arg0_2765, float arg1_2765, float arg2_2765) {
arg0_2765 = constrain_arg0_2765(arg0_2765);
arg1_2765 = constrain_arg1_2765(arg1_2765);
arg2_2765 = constrain_arg2_2765(arg2_2765);
try {
var val = Float16.subtract(Float16.copySign(Float16.shortBitsToFloat16((short)((byte)((char)((char)((char)32769))))),Float16.valueOf(Long.sum(arg0_2765, 140737488355331L))),Float16.valueOf(Float.floatToRawIntBits(((false?-9.359436E29f:(float)(arg1_2765)) - arg2_2765))));
return checksum_2765(val);
} finally {
    // Just so that javac is happy if there are no exceptions to catch.
}
}

@ForceInline
public static long constrain_arg0_2765(long v) {
v = (long)Math.min(Math.max(v, 16396L), -281474976710663L);
return v;
}
@ForceInline
public static float constrain_arg1_2765(float v) {
return v;
}
@ForceInline
public static float constrain_arg2_2765(float v) {
return v;
}
@ForceInline
public static Object checksum_2765(Float16 val) {
return new Object[] {val};
}
// --- LIST OF TESTS end   ---
}
