public final class ConstructorDelegateKt {
    public static final fun createBase(i: int) : Base = [!] UnknownKotlinExpression (BLOCK)
}

public abstract interface Base {
    public abstract fun print() : void = UastEmptyExpression
}

public final class BaseImpl : null {
    private final var x: int
    public fun BaseImpl(x: int) = UastEmptyExpression
    public final fun getX() : int = UastEmptyExpression
    public fun print() : void = [!] UnknownKotlinExpression (BLOCK)
}

public final class Derived : null, null {
    public fun Derived(b: Base) = UastEmptyExpression
}
