// ĠTARGET _ BACKEND : ĠJVM Ċ // ĠFILE : ĠA . kt Ċ // ĠWITH _ RUNTIME Ċ Ċ package Ġfirst . second Ċ Ċ class ĠF q Name ( val Ġs : ĠString ) Ċ Ċ @ Jvm Field Ċ val ĠV OL AT ILE _ AN NOT ATION _ FQ _ NAME Ġ= ĠF q Name (" volatile ") Ċ Ċ // ĠFILE : ĠB . kt Ċ Ċ import Ġfirst . second . VOL AT ILE _ AN NOT ATION _ FQ _ NAME Ċ import Ġfirst . second . Fq Name Ċ Ċ fun Ġfoo () Ġ= Ġhas Annotation ( VOL AT ILE _ AN NOT ATION _ FQ _ NAME ) Ċ Ċ fun Ġhas Annotation ( name : ĠF q Name ): ĠBoolean Ġ= Ġtrue Ċ Ċ fun Ġbox () Ġ= Ġif Ġ( foo ()) Ġ" OK " Ġelse Ġ" FAIL "