// IGNORE_STANDALONE
// KT-76042

// IGNORE_FE10
// MAIN_FILE_NAME: I
// MODULE_KIND: LibraryBinaryDecompiled
// FILE: A.kt
interface A {
    var Int.zoo: Unit
    fun foo()
    fun Int.smth(): Short
    val foo: Int
    var bar: Long
    val Int.doo: String
}

class I(private val p: A) : A by p {
    fun regularFunction(): String = "string"
    val regularProperty: Int = 5
}

// class: I
