package Ġcom . ben ny hu o . kotlin . value def Ċ Ċ const Ġval ĠRed Ġ= Ġ" red " Ċ const Ġval ĠGreen Ġ= Ġ" green " Ċ const Ġval ĠY ellow Ġ= Ġ" yellow " Ċ Ċ @ Target ( Annotation Target . CLASS ) Ċ annotation Ġclass ĠString Def ( var arg Ġval Ġvalue : ĠString ) Ċ Ċ @ Retention ( Annotation Retention . SOURCE ) Ċ @ Target ( Annotation Target . EXPRESSION ) Ċ annotation Ġclass ĠUnsafe Def Ċ Ċ @ Target ( Annotation Target . TYPE ) Ċ @ String Def ( Red , ĠY ellow , ĠGreen ) Ċ annotation Ġclass ĠColor Ċ Ċ @ Target ( Annotation Target . TYPE ) Ċ @ String Def ( Red , ĠY ellow , ĠGreen , Ġ" black ") Ċ annotation Ġclass ĠMore Color Ċ Ċ // Ġ---------------- -- Ċ Ċ @ Target ( Annotation Target . CLASS ) Ċ annotation Ġclass ĠInt Def ( var arg Ġval Ġvalue : ĠInt ) Ċ Ċ @ Target ( Annotation Target . CLASS ) Ċ annotation Ġclass ĠInt Range Def ( val Ġmin : ĠInt , Ġval Ġmax : ĠInt ) Ċ Ċ @ Target ( Annotation Target . TYPE ) Ċ @ Int Def ( 1 , Ġ 2 , Ġ 3 ) Ċ @ String Def (" hello ") Ċ annotation Ġclass ĠState Ċ Ċ @ Target ( Annotation Target . TYPE ) Ċ @ Int Range Def ( 1 , Ġ 1 0 ) Ċ annotation Ġclass ĠState 2