// ĠOriginal Ġbug : ĠK T - 1 4 9 9 0 Ċ Ċ class ĠO uter ( val Ġs 1 : ĠString ) Ġ{ ĊĠĠĠ Ġinner Ġclass ĠInner ( val Ġs 2 : ĠString , Ġval Ġs 3 : ĠString Ġ= Ġ"") Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġconcat () Ġ= Ġs 1 Ġ+ Ġs 2 Ġ+ Ġs 3 ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġun bound Ctor Ġ= ĠO uter :: Inner ĊĊĠĠĠ Ġval Ġparams Ġ= Ġun bound Ctor . parameters ĊĊĠĠĠ Ġval Ġc Ġ= Ġun bound Ctor . call By ( map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparams [ 0 ] Ġto ĠO uter (" Hello , Ġ"), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparams [ 1 ] Ġto Ġ" world !" ĊĠĠĠ Ġ )). concat () ĊĊĠĠĠ Ġprintln ( c ) Ċ } Ċ