// ĠWITH _ STD LIB Ċ // ĠTARGET _ BACKEND : ĠJS _ IR Ċ // ĠFILE : Ġmain . js Ċ Int 3 2 Array . prototype . sort Ġ= Ġundefined ; Ċ Ċ // ĠFILE : Ġmain . kt Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġval Ġint Arr Ġ= Ġint ArrayOf ( 5 , Ġ 4 , Ġ 3 , Ġ 2 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġsort Ġ{ Ġa , Ġb Ġ-> Ġa Ġ- Ġb Ġ} Ġ} ĊĊĠĠĠ ĠassertEquals ( int Arr . join ToString ("," ), Ġ" 1 , 2 , 3 , 4 , 5 ") ĊĠĠĠ ĠassertEquals ( js (" Int 3 2 Array . prototype . sort . called "), Ġjs (" undefined ")) ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ