class A() { fun equals(a : Any?) : Boolean } class B() { fun equals(a : Any?) : Boolean? } class C() { fun equals(a : Any?) : Int } fun f(): Unit { var x: Int? = 1 x = 1 x + 1 x plus 1 x < 1 x += 1 x == 1 x != 1 A() == 1 B() == 1 C() == 1 x === "1" x !== "1" x === 1 x !== 1 x..2 x in 1..2 val y : Boolean? = true false || y y && true y && 1 }