// ĠIG NORE _ BACKEND : ĠJS _ IR Ċ operator Ġfun ĠInt . component 1 () Ġ= Ġthis Ġ+ Ġ 1 Ċ operator Ġfun ĠInt . component 2 () Ġ= Ġthis Ġ+ Ġ 2 Ċ Ċ fun Ġdo Test ( l Ġ: ĠArray < Int >): ĠString Ġ{ ĊĠĠĠ Ġvar Ġs Ġ= Ġ"" ĊĠĠĠ Ġfor Ġ(( a , Ġb ) Ġin Ġl ) Ġ{ ĊĠĠĠĠĠ Ġs Ġ+= Ġ"$ a :$ b ;" ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġs Ċ } Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠ Ġval Ġl Ġ= ĠArray < Int >( 3 , Ġ{ x Ġ-> Ġx }) ĊĠ Ġval Ġs Ġ= Ġdo Test ( l ) ĊĠ Ġreturn Ġif Ġ( s Ġ== Ġ" 1 : 2 ; 2 : 3 ; 3 : 4 ; ") Ġ" OK " Ġelse Ġ" fail : Ġ$ s " Ċ }