// ĠIS _ AP PL IC ABLE : Ġtrue Ċ fun Ġfoo () Ġ{ ĊĠĠĠ Ġbar ( name 1 Ġ= Ġ 3 , Ġname 2 Ġ= Ġ 2 , Ġname 3 Ġ= Ġ 1 ) Ġ< caret >{ Ġit Ġ} Ċ } Ċ Ċ fun Ġbar ( name 1 : ĠInt , Ġname 2 : ĠInt , Ġname 3 : ĠInt , Ġname 4 : Ġ( Int ) Ġ-> ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġreturn Ġname 4 ( name 1 ) Ġ+ Ġname 2 Ġ+ Ġname 3 Ċ } Ċ