// ĠWITH _ REF LECT Ċ // ĠWITH _ RUNTIME Ċ Ċ import Ġkotlin . reflect . K Property Ċ Ċ class ĠDelegate Ġ{ ĊĠĠĠ Ġoperator Ġfun ĠgetValue ( t : ĠAny ?, Ġp : ĠK Property < *> ): ĠInt Ġ= Ġ 1 Ċ } Ċ Ċ open Ġclass ĠA Ġ{ ĊĠĠĠ Ġ<! INLINE _ PROPERTY _ WITH _ BACK ING _ FIELD !> inline Ġval Ġz 1 <! > Ġ= Ġ 1 ĊĊĠĠĠ Ġ<! INLINE _ PROPERTY _ WITH _ BACK ING _ FIELD !> val Ġz 1 _ 1 <! > Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġinline Ġget () Ġ= Ġfield Ġ+ Ġ 1 ĊĊĠĠĠ Ġ<! INLINE _ PROPERTY _ WITH _ BACK ING _ FIELD !> inline Ġvar Ġz 2 <! > Ġ= Ġ 1 ĊĊĠĠĠ Ġ<! INLINE _ PROPERTY _ WITH _ BACK ING _ FIELD !> var Ġz 2 _ 1 <! > Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġinline Ġset ( p : ĠInt ) Ġ{} ĊĊĠĠĠ Ġ<! INLINE _ PROPERTY _ WITH _ BACK ING _ FIELD !> inline Ġval Ġz <! > Ġby ĠDelegate () Ċ } Ċ