4 override fun foo() = <bold>2</bold> (in B.foo())
4 	override <bold>fun foo()</bold> = 2 (in B)
2 		public int <bold>foo();</bold>
8 			val x = a.<bold>foo()</bold> (in test(A, B,…))
8 				<bold>val x</bold> = a.foo() (in test(A, B,…))
9 			val y = b.<bold>foo()</bold> (in test(A, B,…))
9 				<bold>val y</bold> = b.foo() (in test(A, B,…))
10 			val z = c.<bold>foo()</bold> (in test(A, B,…))
10 				<bold>val z</bold> = c.foo() (in test(A, B,…))
11 			val u = d.<bold>foo()</bold> (in test(A, B,…))
11 				<bold>val u</bold> = d.foo() (in test(A, B,…))
9 		DUPLICATE: val y = b.<bold>foo()</bold> (in test(A, B,…))
