FILE: delegateWithArgInference.kt public final class Delegate : R|kotlin/Any| { public constructor(data: R|T|): R|Delegate| { super() } public final val data: R|T| = R|/data| public get(): R|T| public final operator fun getValue(thisRef: R|kotlin/Nothing?|, prop: R|kotlin/reflect/KProperty<*>|): R|T| { ^getValue this@R|/Delegate|.R|/Delegate.data| } } public final fun makeIntDelegate(t: R|kotlin/Int|): R|Delegate| { ^makeIntDelegate R|/Delegate.Delegate|(R|/t|) } public final fun makeDelegate(t: R|TT|): R|Delegate| { ^makeDelegate R|/Delegate.Delegate|(R|/t|) } public final fun materialize(): R|M| { ^materialize Null(null)!! } public final fun materialize2(): R|M2| { ^materialize2 Null(null)!! } public final fun id(v: R|Q|): R|Q| { ^id R|/v| } public final val x: R|kotlin/Int|by R|/makeIntDelegate|(R|kotlin/run|( = run@fun (): R|kotlin/Int| { lval x: R|kotlin/String| = R|/materialize|() ^ R|/materialize2|() } )) public get(): R|kotlin/Int| { ^ D|/x|.R|SubstitutionOverride|(Null(null), ::R|/x|) }