// KJS_WITH_FULL_RUNTIME fun typeName(a: Any?) : String { return when(a) { is ArrayList<*> -> "array list" else -> "no idea" } } fun box() : String { if(typeName(ArrayList()) != "array list") return "array list failed" return "OK" }