// ĠIG NORE _ BACKEND : ĠJS _ IR Ċ fun Ġtest 1 () Ġ: ĠString Ġ{ ĊĠĠĠ Ġvar Ġs Ġ= Ġ""; ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ġ+= Ġ" Try "; ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠException () ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( x Ġ: ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ġ+= Ġ" Catch "; ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow Ġx ĊĠĠĠĠĠĠĠ Ġ} Ġfinally Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ġ+= Ġ" Finally "; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġcatch Ġ( x Ġ: ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġs ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġtest 2 () Ġ: ĠString Ġ{ ĊĠĠĠ Ġvar Ġs Ġ= Ġ""; ĊĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġs Ġ+= Ġ" Try "; ĊĠĠĠĠĠĠĠ Ġthrow ĠException () ĊĠĠĠ Ġ} Ġcatch Ġ( x Ġ: ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġs Ġ+= Ġ" Catch "; ĊĠĠĠ Ġ} Ġfinally Ġ{ ĊĠĠĠĠĠĠĠ Ġs Ġ+= Ġ" Finally "; ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġs Ċ } ĊĊĊ Ċ fun Ġbox () Ġ: ĠString Ġ{ ĊĠĠĠ Ġif Ġ( test 1 () Ġ!= Ġ" Try Catch Finally ") Ġreturn Ġ" fail 1 : Ġ${ test 1 () }" ĊĊĠĠĠ Ġif Ġ( test 2 () Ġ!= Ġ" Try Catch Finally ") Ġreturn Ġ" fail 2 : Ġ${ test 2 () }" ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ