trait NoC { init { } val a : Int get() = 1 init { } } class WithC() { val x : Int init { $x = 1 $y = 2 val b = x } val a : Int get() = 1 init { val z = b val zz = x val zzz = $a } }