fun box()

in compiler/testData/codegen/box/interfaceCallsNCasts/conservativeItable.kt [557:683]


fun box(): String {
    val y = Bar2()
    assertEquals(539, bar(y, 1))
    val x0 = Bar()
    var t = 0
    if (check_is_I0(x0)) t = t + 1
    if (check_is_I1(x0)) t = t + 2
    if (check_is_I2(x0)) t = t + 3
    if (check_is_I3(x0)) t = t + 4
    if (check_is_I4(x0)) t = t + 5
    if (check_is_I5(x0)) t = t + 6
    if (check_is_I6(x0)) t = t + 7
    if (check_is_I7(x0)) t = t + 8
    if (check_is_I8(x0)) t = t + 9
    if (check_is_I9(x0)) t = t + 10
    if (check_is_I10(x0)) t = t + 11
    if (check_is_I11(x0)) t = t + 12
    if (check_is_I12(x0)) t = t + 13
    if (check_is_I13(x0)) t = t + 14
    if (check_is_I14(x0)) t = t + 15
    if (check_is_I15(x0)) t = t + 16
    if (check_is_I16(x0)) t = t + 17
    if (check_is_I17(x0)) t = t + 18
    if (check_is_I18(x0)) t = t + 19
    if (check_is_I19(x0)) t = t + 20
    if (check_is_I20(x0)) t = t + 21
    if (check_is_I21(x0)) t = t + 22
    if (check_is_I22(x0)) t = t + 23
    if (check_is_I23(x0)) t = t + 24
    if (check_is_I24(x0)) t = t + 25
    if (check_is_I25(x0)) t = t + 26
    if (check_is_I26(x0)) t = t + 27
    if (check_is_I27(x0)) t = t + 28
    if (check_is_I28(x0)) t = t + 29
    if (check_is_I29(x0)) t = t + 30
    if (check_is_I30(x0)) t = t + 31
    if (check_is_I31(x0)) t = t + 32
    if (check_is_I32(x0)) t = t + 33
    if (check_is_I33(x0)) t = t + 34
    if (check_is_I34(x0)) t = t + 35
    if (check_is_I35(x0)) t = t + 36
    if (check_is_I36(x0)) t = t + 37
    if (check_is_I37(x0)) t = t + 38
    if (check_is_I38(x0)) t = t + 39
    if (check_is_I39(x0)) t = t + 40
    if (check_is_I40(x0)) t = t + 41
    if (check_is_I41(x0)) t = t + 42
    if (check_is_I42(x0)) t = t + 43
    if (check_is_I43(x0)) t = t + 44
    if (check_is_I44(x0)) t = t + 45
    if (check_is_I45(x0)) t = t + 46
    if (check_is_I46(x0)) t = t + 47
    if (check_is_I47(x0)) t = t + 48
    if (check_is_I48(x0)) t = t + 49
    if (check_is_I49(x0)) t = t + 50
    if (check_is_I50(x0)) t = t + 51
    if (check_is_I51(x0)) t = t + 52
    if (check_is_I52(x0)) t = t + 53
    if (check_is_I53(x0)) t = t + 54
    if (check_is_I54(x0)) t = t + 55
    if (check_is_I55(x0)) t = t + 56
    if (check_is_I56(x0)) t = t + 57
    if (check_is_I57(x0)) t = t + 58
    if (check_is_I58(x0)) t = t + 59
    if (check_is_I59(x0)) t = t + 60
    if (check_is_I60(x0)) t = t + 61
    if (check_is_I61(x0)) t = t + 62
    if (check_is_I62(x0)) t = t + 63
    if (check_is_I63(x0)) t = t + 64
    if (check_is_I64(x0)) t = t + 65
    if (check_is_I65(x0)) t = t + 66
    if (check_is_I66(x0)) t = t + 67
    if (check_is_I67(x0)) t = t + 68
    if (check_is_I68(x0)) t = t + 69
    if (check_is_I69(x0)) t = t + 70
    if (check_is_I70(x0)) t = t + 71
    if (check_is_I71(x0)) t = t + 72
    if (check_is_I72(x0)) t = t + 73
    if (check_is_I73(x0)) t = t + 74
    if (check_is_I74(x0)) t = t + 75
    if (check_is_I75(x0)) t = t + 76
    if (check_is_I76(x0)) t = t + 77
    if (check_is_I77(x0)) t = t + 78
    if (check_is_I78(x0)) t = t + 79
    if (check_is_I79(x0)) t = t + 80
    if (check_is_I80(x0)) t = t + 81
    if (check_is_I81(x0)) t = t + 82
    if (check_is_I82(x0)) t = t + 83
    if (check_is_I83(x0)) t = t + 84
    if (check_is_I84(x0)) t = t + 85
    if (check_is_I85(x0)) t = t + 86
    if (check_is_I86(x0)) t = t + 87
    if (check_is_I87(x0)) t = t + 88
    if (check_is_I88(x0)) t = t + 89
    if (check_is_I89(x0)) t = t + 90
    if (check_is_I90(x0)) t = t + 91
    if (check_is_I91(x0)) t = t + 92
    if (check_is_I92(x0)) t = t + 93
    if (check_is_I93(x0)) t = t + 94
    if (check_is_I94(x0)) t = t + 95
    if (check_is_I95(x0)) t = t + 96
    if (check_is_I96(x0)) t = t + 97
    if (check_is_I97(x0)) t = t + 98
    if (check_is_I98(x0)) t = t + 99
    if (check_is_I99(x0)) t = t + 100
    assertEquals(5050, t)
    val x1 = I42_Impl1()
    val x2 = I42_Impl2()
    val x3 = I42_Impl3()
    val x4 = I42_Impl4()
    val x5 = I42_Impl5()
    val x6 = I42_Impl6()
    val x7 = I42_Impl7()
    val x8 = I42_Impl8()
    t = foo(x0, 1)
    t = foo(x1, t)
    t = foo(x2, t)
    t = foo(x3, t)
    t = foo(x4, t)
    t = foo(x5, t)
    t = foo(x6, t)
    t = foo(x7, t)
    t = foo(x8, t)
    assertEquals(26551140, t)

    return "OK"
}