4 override fun foo() = <bold>3</bold> (in C.foo())
4 	override <bold>fun foo()</bold> = 3 (in C)
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,…))
10 		DUPLICATE: val z = c.<bold>foo()</bold> (in test(A, B,…))
