package test public /*synthesized*/ fun SamInterface(/*0*/ function: () -> kotlin.Unit): test.SamInterface public fun topLevelFunction(): kotlin.Unit public open class JavaClass : java.lang.Object { public constructor JavaClass() public open fun instanceMethod(): kotlin.Unit } public final class KotlinClass { public constructor KotlinClass() } public trait SamInterface : java.lang.Object { public abstract fun instanceMethod(): kotlin.Unit } package test.JavaClass { public open fun staticMethod(): kotlin.Unit } package test.sub { public open class JavaClassInSubpackage : java.lang.Object { public constructor JavaClassInSubpackage() public open fun instanceMethod(): kotlin.Unit } package test.sub.JavaClassInSubpackage { public open fun staticMethod(): kotlin.Unit } }