FILE: kt41982.kt public final class Delegate : R|kotlin/Any| { public constructor(): R|Delegate| { super() } public final operator fun getValue(thisRef: R|R|, property: R|kotlin/reflect/KProperty<*>|): R|T| { ^getValue Null(null)!! } public final operator fun setValue(thisRef: R|R|, property: R|kotlin/reflect/KProperty<*>|, value: R|T|): R|kotlin/Unit| { } } public abstract class DelegateProvider : R|kotlin/Any| { public constructor(): R|DelegateProvider| { super() } } public final fun |> R|Type|.long(initializer: R|(() -> kotlin/Long?)?| = Null(null)): R|Delegate| { ^long Null(null)!! } public final class Test : R|DelegateProvider| { public constructor(): R|Test| { super|>() } public final var start: R|kotlin/Long|by this@R|/Test|.R|/long|( = long@fun (): R|kotlin/Long?| { ^ Long(0) } ) public get(): R|kotlin/Long| { ^ this@R|/Test|.D|/Test.start|.R|SubstitutionOverride|(this@R|/Test|, ::R|/Test.start|) } public set(: R|kotlin/Long|): R|kotlin/Unit| { ^ this@R|/Test|.D|/Test.start|.R|SubstitutionOverride|(this@R|/Test|, ::R|/Test.start|, R|/start|) } }