package

public val x1: A
public val x2: A
public val x3: A
public val y1: B<kotlin.Int>
public val y10: [ERROR : Type for B("")]
public val y2: B<kotlin.Int>
public val y3: B<kotlin.Int>
public val y4: B<kotlin.Int>
public val y5: B<kotlin.String>
public val y6: B<kotlin.String>
public val y7: B<kotlin.String>
public val y8: B<kotlin.String>
public val y9: B<kotlin.Int>

public final class A {
    public constructor A(/*0*/ x: kotlin.Double)
    public constructor A(/*0*/ x: kotlin.Int)
    public constructor A(/*0*/ x: kotlin.String)
    public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
    public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
    public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}

public final class B</*0*/ R> {
    public constructor B</*0*/ R>(/*0*/ x: R)
    public constructor B</*0*/ R>(/*0*/ x: kotlin.String)
    public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
    public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
    public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
