class ĠInline () Ġ{ Ċ inline Ġfun Ġfoo 1 ( closure 1 : Ġ(( l : ĠInt ) Ġ-> ĠInt ), Ġparam 1 : ĠInt , Ġclosure 2 : Ġ(( l : ĠDouble ) Ġ-> ĠDouble ), Ġparam 2 : ĠDouble ): ĠDouble Ġ{ Ċ return Ġ( closure 1 ) !! ( param 1 ) Ġ+ Ġclosure 2 ( param 2 ) Ċ } Ċ } Ċ fun Ġtest 1 With Capt ured (): ĠDouble Ġ{ Ċ val Ġinline X Ġ= ĠInline () Ċ var Ġd Ġ= Ġ 0 . 0 Ċ return Ġ( inline X ) !!. foo 1 ({ z : ĠInt Ġ-> Ġz }, Ġ 2 5 , Ġ{ z : ĠDouble Ġ-> Ġz Ġ+ Ġd }, Ġ 1 1 . 5 ) Ċ }