4 fun foo() = 1 20 val x = a.foo() 20 val x = a.foo() 4 fun foo() = 1 4 fun foo() = 1 8 override fun foo() = 2 20 val x = a.foo() 20 val x = a.foo() 8 override fun foo() = 2 8 override fun foo() = 2 12 override fun foo() = 3 20 val x = a.foo() 20 val x = a.foo() 12 override fun foo() = 3 12 override fun foo() = 3 16 override fun foo() = 4 20 val x = a.foo() 20 val x = a.foo() 16 override fun foo() = 4 16 override fun foo() = 4