// ĠOriginal Ġbug : ĠK T - 3 0 3 1 2 Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġx Ġ= Ġ 2 ĊĠĠĠ Ġdo Sm th ( 2 ) Ġ{ it Ġ% Ġ 2 Ġ== Ġ 0 } ĊĠĠĠ Ġval Ġy Ġ= Ġ 3 Ċ } Ċ Ċ fun Ġdo Sm th ( x : ĠInt , Ġwhat ToDo : Ġ( Int ) Ġ-> ĠBoolean ): ĠBoolean Ġ{ ĊĠĠĠ Ġvar Ġinner Param Ġ= Ġx ĊĠĠĠ Ġwhile Ġ( inner Param Ġ< Ġ 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinner Param Ġ+= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġwhat ToDo ( inner Param ) Ċ } Ċ