// ĠOriginal Ġbug : ĠK T - 1 7 2 1 0 Ċ Ċ fun Ġconcat ( lhs : ĠAny , Ġrhs : ĠCharSequence ): ĠCharSequence Ġ{ ĊĠĠĠ Ġif Ġ( lhs Ġis ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġlhs . plus ( rhs ) ĊĠĠĠ Ġ} Ġelse Ġif Ġ( lhs Ġis ĠStringBuilder ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġlhs . append ( rhs ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠStringBuilder (). append ( lhs ). append ( rhs ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġprintln ( concat (" 1 ", Ġ" 1 ")) ĊĠĠĠ Ġprintln ( concat ( StringBuilder (" 2 "), Ġ" 2 ")) ĊĠĠĠ Ġprintln ( concat ( 3 , Ġ" 3 ")) Ċ } Ċ