package public final class Test { public constructor Test(/*0*/ foo: kotlin.Any?, /*1*/ bar: kotlin.Any?) private final val bar: kotlin.Any private final val bas: kotlin.Int public final val bas2: kotlin.Int public final val foo: kotlin.Any public final fun bar(): kotlin.Int public final fun bar(/*0*/ i: kotlin.Int): kotlin.Int private final fun bar2(): kotlin.Int private final fun bar2(/*0*/ i: kotlin.Int): kotlin.Int private final fun bas(): kotlin.Int private final fun bas2(): kotlin.Int 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 Test2 { public constructor Test2(/*0*/ foo: kotlin.Any?, /*1*/ bar: kotlin.Any?) private final val bar: kotlin.Any private final val bas: kotlin.Int public final val bas2: kotlin.Int public final val foo: kotlin.Any public final fun bar(): kotlin.Int public final fun bar(/*0*/ i: kotlin.Int): kotlin.Int private final fun bar2(): kotlin.Int private final fun bar2(/*0*/ i: kotlin.Int): kotlin.Int private final fun bas(): kotlin.Int private final fun bas2(): kotlin.Int 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 Test3 { public constructor Test3(/*0*/ foo: kotlin.Any?, /*1*/ bar: kotlin.Any?) private final val bar: kotlin.Any private final val bas: [ERROR : Type for bas()] public final val bas2: kotlin.Int public final val foo: kotlin.Any public final fun bar(): kotlin.Int public final fun bar(/*0*/ i: kotlin.Int): kotlin.Int private final fun bar2(): [ERROR : Error function type] private final fun bar2(/*0*/ i: kotlin.Int): kotlin.Int private final fun bas(): kotlin.Int private final fun bas2(): kotlin.Int 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 Test4 { public constructor Test4(/*0*/ foo: kotlin.Any?, /*1*/ bar: kotlin.Any?) private final val bar: kotlin.Any private final val bas: [ERROR : Type for bas()] public final val bas2: kotlin.Int public final val foo: kotlin.Any public final fun bar(): kotlin.Int public final fun bar(/*0*/ i: kotlin.Int): kotlin.Int private final fun bar2(): [ERROR : Error function type] private final fun bar2(/*0*/ i: kotlin.Int): kotlin.Int private final fun bas(): kotlin.Int private final fun bas2(): kotlin.Int 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 Test5 { public constructor Test5(/*0*/ foo: kotlin.Any?, /*1*/ bar: kotlin.Any?) private final val bar: kotlin.Any private final val bas: kotlin.Int public final val bas2: kotlin.Int public final val foo: kotlin.Any public final fun bar(): kotlin.Int public final fun bar(/*0*/ i: kotlin.Int): kotlin.Int private final fun bar2(): kotlin.Int private final fun bar2(/*0*/ i: kotlin.Int): kotlin.Int private final fun bas(): kotlin.Int private final fun bas2(): kotlin.Int 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 }