// ĠIG NORE _ BACKEND : ĠJVM _ IR Ċ // ĠFILE : ĠSub . java Ċ Ċ class ĠSuper Ġ{ ĊĠĠĠ Ġvoid Ġsafe Invoke ( Runnable Ġr ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( r Ġ!= Ġnull ) Ġr . run (); ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠSub Ġextends ĠSuper Ġ{ Ċ } Ċ Ċ // ĠFILE : Ġ 1 . kt Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġvar Ġr Ġ= Ġ" FAIL " ĊĠĠĠ Ġval Ġsub Ġ= ĠSub () ĊĠĠĠ Ġsub . safe Invoke ( null ) ĊĠĠĠ Ġsub . safe Invoke Ġ{ Ġr Ġ= Ġ" OK " Ġ} ĊĠĠĠ Ġreturn Ġr Ċ } Ċ