package test {
    // Signature: test/AnnoBinary|null[0]
    @Retention(value = AnnotationRetention.BINARY) @Target(allowedTargets = {AnnotationTarget.TYPE}) annotation class AnnoBinary constructor() : Annotation
    // Signature: test/AnnoRuntime|null[0]
    @Retention(value = AnnotationRetention.RUNTIME) @Target(allowedTargets = {AnnotationTarget.TYPE}) annotation class AnnoRuntime constructor() : Annotation
    // Signature: test/AnnoSource|null[0]
    @Retention(value = AnnotationRetention.SOURCE) @Target(allowedTargets = {AnnotationTarget.TYPE}) annotation class AnnoSource constructor() : Annotation
    // Signature: test/withBinaryAnnotation|withBinaryAnnotation(kotlin.Int){}[0]
    fun withBinaryAnnotation(id: @AnnoBinary Int)
    // Signature: test/withRuntimeAnnotation|withRuntimeAnnotation(kotlin.Int){}[0]
    fun withRuntimeAnnotation(id: @AnnoRuntime Int)
    // Signature: test/withSourceAnnotation|withSourceAnnotation(kotlin.Int){}[0]
    fun withSourceAnnotation(id: Int)
}
