8 override fun foo() = 2 17 val y = b.foo() 17 val y = b.foo() 8 override fun foo() = 2 8 override fun foo() = 2 12 override fun foo() = 3 17 val y = b.foo() 17 val y = b.foo() 12 override fun foo() = 3 12 override fun foo() = 3 3 return 5; 17 val y = b.foo() 17 val y = b.foo() 3 return 5;