fun foo() { b().x x++ . 4 ++ -- ! a f(foo(x)) f(foo(x)) f(foo(x)) f(foo(x))) f(foo(x)) f((foo(x)) f(foo c * c a + b in c * d a.b a + b.c a.b + c a.b++ --a.b++ --a * b a+b..b-1 1..2 foo 2..3 1 foo 2 ?: 1 bar 3 a b c d e f g a ?: b in b?: c (a : b) < b : c a < b == b > c a != b && c a || b && c a = b -> c a = b || c t : Any t : Any? t as Any? t as Any.Any.Any t as () -> T t as? Any? t as? Any.Any.Any t as? () -> T t : Any * 1 t : Any? * 1 t as Any? * 1 t as Any.Any.Any * 1 t as () -> T * 1 t as? Any? * 1 t as? Any.Any.Any * 1 t as? () -> T * 1 ++t : Any + 1 a.b : Any + 1 (t : Any) * 1 }