private Ġconst Ġval Ġ< caret > TAG Ġ= Ġ" Tagged " Ċ Ċ annotation Ġclass ĠIn Ann ( val Ġvalue : ĠString ) Ċ Ċ @ In Ann ( TAG ) Ġclass ĠAnn Holder Ċ Ċ @ In Ann ( value Ġ= ĠTAG ) Ġclass ĠAnother Ann Holder Ċ Ċ @ In Ann (" This Ġis Ġ$ TAG ") Ġclass ĠComplex Ann Holder Ġ{ ĊĠĠĠ Ġ@ In Ann (" That Ġis Ġ$ TAG ") Ġfun Ġfoo () Ġ{} Ċ } Ċ Ċ @ In Ann (" This Ġis Ġalso Ġ$ TAG ") Ġfun Ġbar () Ġ{} Ċ Ċ fun Ġbaz (@ In Ann (" This Ġis Ġ$ TAG Ġtoo ") Ġx : ĠInt ) Ġ{} Ċ Ċ @ Target ( Annotation Target . EXPRESSION ) Ċ @ Retention ( Annotation Retention . SOURCE ) Ċ annotation Ġclass ĠExpr Ann ( val Ġvalue : ĠString ) Ċ Ċ val Ġin Property Ġ= ĠTAG Ċ Ċ fun Ġfoo () Ġ{ ĊĠĠĠ Ġ@ In Ann (" Local Ġ$ TAG ") Ġval Ġx Ġ= Ġ@ Expr Ann ( TAG ) Ġin Property Ċ }