@ Retention ( Annotation Retention . SOURCE ) Ċ @ Repeat able Ċ annotation Ġclass ĠAnn ( val Ġi : ĠInt Array ) Ċ Ċ @ Ann ( int ArrayOf ( i )) Ċ @ Ann ( int ArrayOf ( i 2 )) Ċ @ Ann ( int ArrayOf ( i 3 )) Ċ @ Ann ( int ArrayOf ( i , Ġi 2 , Ġi 3 )) Ċ @ Ann ( <! IN AP PL IC ABLE _ C AND ID ATE !> int ArrayOf <! >( int ArrayOf ( i , Ġi 2 , Ġi 3 ))) Ċ class ĠTest Ċ Ċ var Ġi Ġ= Ġ 1 Ċ const Ġval Ġi 2 Ġ= Ġ 1 Ċ val Ġi 3 Ġ= Ġfoo () Ċ Ċ fun Ġfoo (): ĠInt Ġ= Ġ 1 Ċ Ċ @ Retention ( Annotation Retention . SOURCE ) Ċ @ Repeat able Ċ annotation Ġclass ĠAnn Ann ( val Ġi : ĠArray < Ann >) Ċ @ Ann Ann ( array Of ( Ann ( int ArrayOf ( 1 )))) Ċ @ Ann Ann ( array Of ( i Ann )) Ċ class ĠTest Ann Ċ val Ġi Ann Ġ= ĠAnn ( int ArrayOf ( 1 )) Ċ