// ĠTODO : Ġmut ed Ġautomatically , Ġinvestigate Ġshould Ġit Ġbe Ġran Ġfor ĠJS Ġor Ġnot Ċ // ĠIG NORE _ BACKEND : ĠJS Ċ Ċ class ĠA ( var Ġvalue : ĠString ) Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġval Ġa Ġ= ĠA (" start ") ĊĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġtest ( a ) ĊĠĠĠ Ġ} Ġcatch ( e : Ġjava . lang . RuntimeException ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġif Ġ( a . value Ġ!= Ġ" start , Ġtry , Ġfinally 1 , Ġfinally 2 ") Ġreturn Ġ" fail : Ġ${ a . value }" ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ Ċ fun Ġtest ( a : ĠA ) Ġ: ĠString Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġa . value Ġ+= Ġ", Ġtry " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġa . value ĊĠĠĠĠĠĠĠ Ġ} Ġfinally Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġa . value Ġ+= Ġ", Ġfinally 1 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġfinally Ġ{ ĊĠĠĠĠĠĠĠ Ġa . value Ġ+= Ġ", Ġfinally 2 " ĊĠĠĠĠĠĠĠ Ġthrow ĠRuntimeException (" fail ") ĊĠĠĠ Ġ} Ċ }