// ĠWITH _ RUNTIME Ċ // ĠPARAM _ TYPES : Ġkotlin . Int Ċ // ĠPARAM _ DESCRIPTOR : Ġvalue - parameter Ġa : Ġkotlin . Int Ġdefined Ġin Ġtest Ċ Ċ // ĠS IB LING : Ċ fun Ġtest ( a : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġ< selection > val Ġb Ġ= Ġa Ġ+ Ġ 1 ĊĠĠĠ Ġval Ġc Ġ= Ġa Ġ- Ġ 1 </ selection > ĊĠĠĠ Ġreturn Ġb * c Ċ } Ċ Ċ fun Ġfoo 1 ( a : ĠInt ) Ġ{ ĊĠĠĠ Ġvar Ġx Ġ= Ġa Ġ+ Ġ 1 ĊĠĠĠ Ġvar Ġy Ġ= Ġa Ġ- Ġ 1 ĊĠĠĠ Ġprintln ( x Ġ+ Ġy ) Ċ } Ċ Ċ fun Ġfoo 2 (): ĠInt Ġ{ ĊĠĠĠ Ġvar Ġp : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġvar Ġq : ĠInt ĊĠĠĠ Ġp Ġ= Ġp Ġ+ Ġ 1 ĊĠĠĠ Ġq Ġ= Ġp Ġ- Ġ 1 ĊĠĠĠ Ġreturn Ġp Ġ+ Ġq Ċ } Ċ Ċ fun Ġfoo 4 ( a : ĠInt ) Ġ{ ĊĠĠĠ Ġvar Ġb Ġ= Ġa ĊĠĠĠ Ġb Ġ= Ġb Ġ+ Ġ 1 ĊĠĠĠ Ġreturn Ġb Ġ- Ġ 1 Ċ } Ċ