class ĠTransformer Ġ{ ĊĠĠĠ Ġfun Ġtransform ( x : ĠInt Ġ= Ġ 0 , Ġy : ĠInt Ġ= Ġ 1 , Ġf : Ġ( Int ) Ġ-> ĠInt ) Ġ= Ġf ( x Ġ+ Ġy ) Ċ } Ċ Ċ fun Ġbar ( x : ĠInt ) Ġ= Ġx Ġ* Ġx Ċ Ċ val Ġy Ġ= ĠTransformer (). transform ( 2 , Ġy Ġ= Ġ 3 ) Ġ{ Ġ< caret > bar ( it ) Ġ} Ċ