package test public final class A : test.T { /*primary*/ public constructor A() public open override /*1*/ fun foo(): kotlin.Int public companion object Companion : test.T { /*primary*/ private constructor Companion() public open override /*1*/ /*delegation*/ fun foo(): kotlin.Int } } public interface T { public abstract fun foo(): kotlin.Int }