annotation Ġclass ĠAnnotation ( var arg Ġval Ġstrings : ĠString ) Ċ Ċ @ Annotation Ċ class ĠA Ċ Ċ annotation Ġclass ĠAnnotation Inner ( val Ġvalue : ĠAnnotation ) Ċ Ċ @ Annotation Array ( Annotation ()) Ċ class ĠB 1 Ċ Ċ @ Annotation Array ( value Ġ= ĠAnnotation (" sv 1 ", Ġ" sv 2 ")) Ċ class ĠB 2 Ċ Ċ annotation Ġclass ĠAnnotation Array ( var arg Ġval Ġvalue : ĠAnnotation ) Ċ Ċ @ Annotation Array ( Annotation ( strings Ġ= ĠarrayOf (" sar 1 ", Ġ" sar 2 "))) Ċ class ĠC Ċ Ċ @ Annotation Array ( Annotation ( strings Ġ= Ġ[" [ sar ] 1 ", Ġ"[ sar ] 2 "])) Ċ class ĠC 2 Ċ