FILE: delegateWithLambda.kt public final class LazyDelegate : R|kotlin/Any| { public constructor(value: R|T|): R|LazyDelegate| { super() } public final val value: R|T| = R|/value| public get(): R|T| public final operator fun getValue(thisRef: R|kotlin/Any?|, property: R|kotlin/reflect/KProperty<*>|): R|T| { ^getValue this@R|/LazyDelegate|.R|/LazyDelegate.value| } } public final fun lazy(block: R|() -> T|): R|LazyDelegate| { ^lazy R|/LazyDelegate.LazyDelegate|(R|/block|.R|SubstitutionOverride|()) } public final fun getAny(): R|kotlin/Any?| { ^getAny Null(null) } public final fun materialize(): R|Q| { ^materialize Null(null)!! } public final class Test : R|kotlin/Any| { public constructor(): R|Test| { super() } public final val x: R|kotlin/String|by R|/lazy|( = lazy@fun (): R|kotlin/String| { ^ R|/materialize|() } ) public get(): R|kotlin/String| { ^ this@R|/Test|.D|/Test.x|.R|SubstitutionOverride|(this@R|/Test|, ::R|/Test.x|) } }