FILE: functionX.kt public final val x: R|kotlin/jvm/functions/Function0| = fun (): R|kotlin/Int| { ^ Int(42) } public get(): R|kotlin/jvm/functions/Function0| public final val y: R|(kotlin/String) -> kotlin/String| = fun (it: R|kotlin/String|): R|kotlin/String| { ^ R|/it| } public get(): R|(kotlin/String) -> kotlin/String| public final class MyFunction : R|(kotlin/Int, kotlin/String) -> kotlin/Unit| { public constructor(): R|MyFunction| { super() } public open override operator fun invoke(p1: R|kotlin/Int|, p2: R|kotlin/String|): R|kotlin/Unit| { } }