package test

public /*synthesized*/ fun SamInterface(/*0*/ function: () -> kotlin.Unit): test.SamInterface
public fun topLevelFunction(): kotlin.Unit

public open class JavaClass {
    public constructor JavaClass()
    public open fun instanceMethod(): kotlin.Unit
}

public final class KotlinClass {
    public constructor KotlinClass()
}

public trait SamInterface {
    public abstract fun instanceMethod(): kotlin.Unit
}

package test.JavaClass {
    public open fun staticMethod(): kotlin.Unit
}

package test.sub {

    public open class JavaClassInSubpackage {
        public constructor JavaClassInSubpackage()
        public open fun instanceMethod(): kotlin.Unit
    }

    package test.sub.JavaClassInSubpackage {
        public open fun staticMethod(): kotlin.Unit
    }
}
