interface IFooBar { abstract fun foo() abstract fun bar() } object FooBarImpl : IFooBar { private constructor() /* primary */ { super/*Any*/() /* () */ } override fun foo() { } override fun bar() { } } class C : IFooBar { constructor() /* primary */ { super/*Any*/() /* () */ } override fun foo() { .#<$$delegate_0>.foo() } local /* final field */ val <$$delegate_0>: FooBarImpl = FooBarImpl override fun bar() { } }