package package variance { public fun copy1(/*0*/ from: variance.Array, /*1*/ to: variance.Array): kotlin.Unit public fun copy2(/*0*/ from: variance.Array, /*1*/ to: variance.Array): kotlin.Unit public fun copy3(/*0*/ from: variance.Array, /*1*/ to: variance.Array): kotlin.Unit public fun copy4(/*0*/ from: variance.Array, /*1*/ to: variance.Array): kotlin.Unit public fun f(/*0*/ ints: variance.Array, /*1*/ any: variance.Array, /*2*/ numbers: variance.Array): kotlin.Unit public fun foo(/*0*/ c: variance.Consumer, /*1*/ p: variance.Producer, /*2*/ u: variance.Usual): kotlin.Unit public final class Array { public constructor Array(/*0*/ length: kotlin.Int, /*1*/ t: T) public final val length: kotlin.Int public final val t: T public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public final fun get(/*0*/ index: kotlin.Int): T public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public final fun set(/*0*/ index: kotlin.Int, /*1*/ value: T): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public abstract class Consumer { public constructor Consumer() 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 abstract class Producer { public constructor Producer() 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 abstract class Usual { public constructor Usual() 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 } }