// EXPECTED_REACHABLE_NODES: 1289
package foo
// NO_INLINE
// CHECK_CALLED_IN_SCOPE: scope=box function=isInstanceOf TARGET_BACKENDS=JS
class A
class B
fun box(): String {
val a = A()
val b = B()
assertEquals(true, isInstance(a), "isInstance(a)")
assertEquals(false, isInstance(b), "isInstance(b)")
assertEquals(true, isInstance(a), "isInstance(a)")
assertEquals(true, isInstance(null), "isInstance(null)")
assertEquals(false, isInstance(b), "isInstance(b)")
return "OK"
}