fun box()

in compiler/testData/codegen/box/involvesIrInterpreter/longOperations.kt [92:169]


fun box(): String {
    if (compareTo1.id() != -1)   return "Fail 1.1"
    if (compareTo2.id() != 0)    return "Fail 1.2"
    if (compareTo3.id() != 1)    return "Fail 1.3"
    if (compareTo4.id() != 0)    return "Fail 1.4"
    if (compareTo5.id() != 0)    return "Fail 1.5"
    if (compareTo6.id() != 0)    return "Fail 1.6"
    if (compareTo7.id() != 0)    return "Fail 1.7"
    if (compareTo8.id() != 0)    return "Fail 1.8"

    if (plus1.id() != 3L)   return "Fail 2.1"
    if (plus2.id() != 4L)   return "Fail 2.2"
    if (plus3.id() != 5L)   return "Fail 2.3"
    if (plus4.id() != 4L)   return "Fail 2.4"
    if (plus5.id() != 4L)   return "Fail 2.5"
    if (plus6.id() != 4L)   return "Fail 2.6"
    if (plus7.id() != 4.0f) return "Fail 2.7"
    if (plus8.id() != 4.0)  return "Fail 2.8"

    if (minus1.id() != -1L)     return "Fail 3.1"
    if (minus2.id() != 0L)      return "Fail 3.2"
    if (minus3.id() != 1L)      return "Fail 3.3"
    if (minus4.id() != 0L)      return "Fail 3.4"
    if (minus5.id() != 0L)      return "Fail 3.5"
    if (minus6.id() != 0L)      return "Fail 3.6"
    if (minus7.id() != 0.0f)    return "Fail 3.7"
    if (minus8.id() != 0.0)     return "Fail 3.8"

    if (times1.id() != 2L)      return "Fail 4.1"
    if (times2.id() != 4L)      return "Fail 4.2"
    if (times3.id() != 6L)      return "Fail 4.3"
    if (times4.id() != 4L)      return "Fail 4.4"
    if (times5.id() != 4L)      return "Fail 4.5"
    if (times6.id() != 4L)      return "Fail 4.6"
    if (times7.id() != 4.0f)    return "Fail 4.7"
    if (times8.id() != 4.0)     return "Fail 4.8"

    if (div1.id() != 0L)        return "Fail 5.1"
    if (div2.id() != 1L)        return "Fail 5.2"
    if (div3.id() != 1L)        return "Fail 5.3"
    if (div4.id() != 1L)        return "Fail 5.4"
    if (div5.id() != 1L)        return "Fail 5.5"
    if (div6.id() != 1L)        return "Fail 5.6"
    if (div7.id() != 1.0f)      return "Fail 5.7"
    if (div8.id() != 1.0)       return "Fail 5.8"

    if (rem1.id() != 1L)    return "Fail 6.1"
    if (rem2.id() != 0L)    return "Fail 6.2"
    if (rem3.id() != 1L)    return "Fail 6.3"
    if (rem4.id() != 0L)    return "Fail 6.4"
    if (rem5.id() != 0L)    return "Fail 6.5"
    if (rem6.id() != 0L)    return "Fail 6.6"
    if (rem7.id() != 0.0f)  return "Fail 6.7"
    if (rem8.id() != 0.0)   return "Fail 6.8"

    if (unaryPlus1.id() != 1L)    return "Fail 7.1"
    if (unaryPlus2.id() != -1L)   return "Fail 7.2"
    if (unaryMinus1.id() != -1L)  return "Fail 7.3"
    if (unaryMinus2.id() != 1L)   return "Fail 7.4"

    if (convert1.id() != 1.toByte())    return "Fail 8.1"
    if (convert2.id() != '')         return "Fail 8.2"
    if (convert3.id() != 1.toShort())   return "Fail 8.3"
    if (convert4.id() != 1)             return "Fail 8.4"
    if (convert5.id() != 1L)            return "Fail 8.5"
    if (convert6.id() != 1.0f)          return "Fail 8.6"
    if (convert7.id() != 1.0)           return "Fail 8.7"

    if (equals1.id() != false)   return "Fail 9.1"
    if (equals2.id() != true)    return "Fail 9.2"
    if (equals3.id() != false)   return "Fail 9.3"
    if (equals4.id() != false)   return "Fail 9.4"

    if (toString1.id() != "1")   return "Fail 10.1"
    if (toString2.id() != "2")   return "Fail 10.2"

    return "OK"
}