9 class C : B(<bold>1</bold>) {
15 	val <bold>y = b.foo</bold>
15 		val y = <bold>b.foo</bold>
7 			open class B(override val <bold>foo: Int</bold>) : A()
9 				class C : B(<bold>1</bold>) {

10 override val foo = <bold>3</bold>
15 	val <bold>y = b.foo</bold>
15 		val y = <bold>b.foo</bold>
10 			override val <bold>foo = 3</bold>
10 				override val foo = <bold>3</bold>

7 return <bold>5</bold>;
15 	val <bold>y = b.foo</bold>
15 		val y = <bold>b.foo</bold>
7 			return <bold>5</bold>;

3 super(<bold>10</bold>);
15 	val <bold>y = b.foo</bold>
15 		val y = <bold>b.foo</bold>
7 			open class B(override val <bold>foo: Int</bold>) : A()
3 				super(<bold>10</bold>);

