package public fun main1(/*0*/ x: A /* = MapLike */): kotlin.Unit public fun main2(/*0*/ x: A2 /* = Foo> */): kotlin.Unit public fun main3(): kotlin.Unit public fun main3(/*0*/ x: A3 /* = ListLike> */): kotlin.Unit public fun test0(/*0*/ map: MapLike): kotlin.Unit public fun test11(/*0*/ map: MapLike): kotlin.Unit public fun test12(/*0*/ map: MapLike): kotlin.Unit public fun test13(/*0*/ map: MapLike): kotlin.Unit public fun test14(/*0*/ map: MapLike): kotlin.Unit public final class Foo { public constructor Foo() 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 open class ListLike!> { public constructor ListLike!>() 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 open class MapLike { public constructor MapLike() 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/*package*/ open fun putAll(/*0*/ map: kotlin.collections.(Mutable)Map!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public typealias A = MapLike public typealias A2 = Foo> public typealias A3 = ListLike>