// ĠIG NORE _ BACKEND _ FI R : ĠJVM _ IR Ċ import Ġkotlin . reflect . K Property Ċ Ċ class ĠDelegate Ġ{ ĊĠĠĠ Ġvar Ġinner Ġ= Ġ 1 ĊĠĠĠ Ġoperator Ġfun ĠgetValue ( t : ĠAny ?, Ġp : ĠK Property < *> ): ĠInt Ġ= Ġinner ĊĠĠĠ Ġoperator Ġfun ĠsetValue ( t : ĠAny ?, Ġp : ĠK Property <* >, Ġi : ĠInt ) Ġ{ Ġinner Ġ= Ġi Ġ} Ċ } Ċ Ċ class ĠB Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġvalue : ĠInt Ġby ĠDelegate () ĊĊĠĠĠ Ġpublic Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfoo () ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ ĠB (). test () ĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ