public final class SuperCallsKt {
    private static final var anon: A = [!] UnknownKotlinExpression (OBJECT_LITERAL)
    public static final fun getAnon() : A = UastEmptyExpression
    public static final fun cons(a: A) : void {
    }
}

public class A {
    private final var str: java.lang.String
    public fun A(str: java.lang.String) = UastEmptyExpression
    public fun A(i: int) {
        UastEmptyExpression
    }
    public final fun getStr() : java.lang.String = UastEmptyExpression
    public fun foo(a: long) : void {
    }
}

public final class B : A {
    public fun B(param: java.lang.String) {
        UastEmptyExpression
    }
}

public final class C : A {
    public fun C(p: java.lang.String) {
        UastEmptyExpression
    }
    public fun C(i: int) {
        UastEmptyExpression
        [!] UnknownKotlinExpression (CALL_EXPRESSION)
    }
    public fun foo(a: long) : void {
        super.[!] UnknownKotlinExpression (CALL_EXPRESSION)
    }
}

public final class O : A {
    public static final var INSTANCE: O
    private fun O() = UastEmptyExpression
}
