var - {} var f {} var f : val foo : val : val : Int val @[a foo = foo val foo.bar. val foo. val @a foo : = bar val foo.bar public () {} () = foo val f.d.- = f val foo get() -