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

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

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

public final class Derived : Base, java.lang.CharSequence {
    public fun Derived(b: Base) = UastEmptyExpression
}
