12 foo = 1 (in A.test()) 11 val x = foo (in A.test()) 4 var foo: Int = -1 (in A) 5 get() = if (b) field else 0 (in A.foo.get) 5 get() = if (b) field else 0 (in A.foo.get) 7 field = if (b) value else 0 (in A.foo.set) 7 field = if (b) value else 0 (in A.foo.set) 6 set(value) { (in A.foo.set) 12 foo = 1 (in A.test()) 4 var foo: Int = -1 (in A.foo) 11 val x = foo (in A.test()) 4 var foo: Int = -1 (in A) 4 var foo: Int = -1 (in A.foo) 7 field = if (b) value else 0 (in A.foo.set) 11 val x = foo (in A.test()) 4 var foo: Int = -1 (in A) 5 get() = if (b) field else 0 (in A.foo.get) 5 get() = if (b) field else 0 (in A.foo.get) 7 field = if (b) value else 0 (in A.foo.set) 7 field = if (b) value else 0 (in A.foo.set)