fun f1(s: String?) { if (s!! == ""); s : String } fun f2(s: Number?) { if (s is Int); s : Int if (s as Int == 42); s : Int } fun f3(s: Number?) { if (s is Int && s as Int == 42); s : Int } fun f4(s: Int?) { var u = if (s!! == 42); if (u == Unit) u = if (s == 239); return u }