// ĠTARGET _ BACKEND : ĠJVM Ċ // ĠASSERT IONS _ MODE : Ġj vm Ċ // ĠWITH _ STD LIB Ċ Ċ // ĠRe using Ġthe Ġ$ assertions Disabled Ġfield Ġin Ġthe ĠO uter Ġclass Ġmight Ġseem Ġlike Ġa Ġgood Ġidea , Ċ // Ġbut Ġit Ġwould Ġresult Ġin Ġan Ġerror Ġin Ġthis Ġcase . Ċ class ĠO uter Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġinit Ġ{ Ġerror ("") Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ Ġassert ( true ) Ġ} ĊĊĠĠĠ Ġclass ĠInner Ġ{ ĊĠĠĠĠĠĠĠ Ġinit Ġ{ Ġassert ( true ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ ĠO uter . Inner () ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Fail " ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ