// ĠTARGET _ BACKEND : ĠJVM _ IR Ċ Ċ // ĠWITH _ RUNTIME Ċ // Ġ! LANGUAGE : Ġ+ Instantiation Of Annotation Classes Ċ Ċ fun Ġf (): ĠMetadata Ġ= ĠMetadata ( ĊĠĠĠ Ġkind Ġ= Ġ 0 , ĊĠĠĠ Ġmetadata Version Ġ= Ġint ArrayOf (), ĊĠĠĠ Ġdata 1 Ġ= ĠarrayOf (), ĊĠĠĠ Ġdata 2 Ġ= ĠarrayOf (), ĊĠĠĠ Ġextra String Ġ= Ġ"", ĊĠĠĠ ĠpackageName Ġ= Ġ" foo ", ĊĠĠĠ Ġextra Int Ġ= Ġ 0 , ĊĠĠĠ Ġbytecode Version Ġ= Ġint ArrayOf ( 1 , Ġ 0 , Ġ 3 ), Ċ ) Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġval Ġm Ġ= Ġf () ĊĠĠĠ Ġif Ġ( m . toString () Ġ== Ġ""" @ kotlin . Metadata ( byte code Version =[ 1 , Ġ 0 , Ġ 3 ], Ġdata 1 =[], Ġdata 2 =[], Ġextra Int = 0 , Ġextra String = , Ġkind = 0 , Ġmetadata Version =[], ĠpackageName = foo ) """) ĊĠĠĠĠĠĠĠ Ġreturn Ġ" OK " ĊĠĠĠ Ġreturn Ġm . toString () Ċ } Ċ