package public fun createSample(/*0*/ i: T, /*1*/ a: (T) -> S): Sample public fun myLazyDelegate(/*0*/ i: () -> T): LazyDelegate public fun takeSample(/*0*/ g: Sample): kotlin.Unit public fun test(/*0*/ i: kotlin.Int): kotlin.Unit public final class LazyDelegate { public constructor LazyDelegate(/*0*/ v: T) public final val v: T public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public final operator fun getValue(/*0*/ thisRef: kotlin.Any?, /*1*/ property: kotlin.reflect.KProperty<*>): T public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public final class Sample { public constructor Sample() 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 }