package

public val </*0*/ T : K, /*1*/ K> K.a: kotlin.Int
public val </*0*/ T : K, /*1*/ K> K.b: kotlin.Int
public val </*0*/ T : kotlin.collections.List<K>, /*1*/ K> K.c: kotlin.Int
public val </*0*/ T, /*1*/ K : T> K.d: kotlin.Int
public val </*0*/ T, /*1*/ K : kotlin.collections.List<T>> K.e: kotlin.Int
public val </*0*/ T : G> G.x1: kotlin.Int
public val </*0*/ X : Y, /*1*/ Y, /*2*/ Z : Y> Z.x2: kotlin.Int
public val </*0*/ X, /*1*/ Y : kotlin.collections.Map<Z, X>, /*2*/ Z : kotlin.collections.List<kotlin.collections.List<Y>>> Z.x3: kotlin.Int
public val </*0*/ X, /*1*/ Y : kotlin.collections.Map<X, kotlin.collections.List<Z>>, /*2*/ Z> kotlin.collections.Map<X, kotlin.collections.List<Y>>.x4: kotlin.Int

public interface G {
    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
}
