FILE: provideDelegate.kt public final class Delegate : R|kotlin/Any| { public constructor(value: R|T|): R|Delegate| { super() } public final var value: R|T| = R|/value| public get(): R|T| public set(value: R|T|): R|kotlin/Unit| public final operator fun getValue(thisRef: R|kotlin/Any?|, property: R|kotlin/reflect/KProperty<*>|): R|T| { ^getValue this@R|/Delegate|.R|/Delegate.value| } public final operator fun setValue(thisRef: R|kotlin/Any?|, property: R|kotlin/reflect/KProperty<*>|, newValue: R|T|): R|kotlin/Unit| { this@R|/Delegate|.R|/Delegate.value| = R|/newValue| } } public final class DelegateProvider : R|kotlin/Any| { public constructor(value: R|T|): R|DelegateProvider| { super() } public final val value: R|T| = R|/value| public get(): R|T| public final operator fun provideDelegate(thisRef: R|kotlin/Any?|, property: R|kotlin/reflect/KProperty<*>|): R|Delegate| { ^provideDelegate R|/Delegate.Delegate|(this@R|/DelegateProvider|.R|/DelegateProvider.value|) } } public final fun delegate(value: R|T|): R|DelegateProvider| { ^delegate R|/DelegateProvider.DelegateProvider|(R|/value|) } public final class A : R|kotlin/Any| { public constructor(): R|A| { super() } public final val x: R|kotlin/Int|by R|/delegate|(Int(1)).R|SubstitutionOverride|>|(this@R|/A|, ::R|/A.x|) public get(): R|kotlin/Int| { ^ this@R|/A|.D|/A.x|.R|SubstitutionOverride|(this@R|/A|, ::R|/A.x|) } }