// Auto-generated by GeneratePrimitiveVsObjectEqualityTestData. Do not edit!

val nx: Int? = 0
val nn: Int? = null
val x: Int = 0
val y: Int = 1

fun box(): String {
    val ax: Int? = 0
    val an: Int? = null
    val bx: Int = 0
    val by: Int = 1

    return when {
        nx != 0 -> "Fail 0"
        nx == 1 -> "Fail 1"
        !(nx == 0) -> "Fail 2"
        !(nx != 1) -> "Fail 3"
        nx != x -> "Fail 4"
        nx == y -> "Fail 5"
        !(nx == x) -> "Fail 6"
        !(nx != y) -> "Fail 7"
        nn == 0 -> "Fail 8"
        !(nn != 0) -> "Fail 9"
        nn == x -> "Fail 10"
        !(nn != x) -> "Fail 11"
        ax != 0 -> "Fail 12"
        ax == 1 -> "Fail 13"
        !(ax == 0) -> "Fail 14"
        !(ax != 1) -> "Fail 15"
        ax != x -> "Fail 16"
        ax == y -> "Fail 17"
        !(ax == x) -> "Fail 18"
        !(ax != y) -> "Fail 19"
        ax != bx -> "Fail 20"
        ax == by -> "Fail 21"
        !(ax == bx) -> "Fail 22"
        !(ax != by) -> "Fail 23"
        an == 0 -> "Fail 24"
        !(an != 0) -> "Fail 25"
        an == x -> "Fail 26"
        !(an != x) -> "Fail 27"
        an == bx -> "Fail 28"
        !(an != bx) -> "Fail 29"
        else -> "OK"
    }
}
