// ĠFILE : Ġ 1 . kt Ċ // ĠWITH _ RUNTIME Ċ // ĠK JS _ WITH _ FULL _ RUNTIME Ċ package Ġtest Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠEnum < T >> Ġmy Values (): ĠArray < T > Ġ{ ĊĠĠĠ Ġreturn Ġenum Values < T >() Ċ } Ċ Ċ enum Ġclass ĠZ Ġ{ ĊĠĠĠ ĠO , ĠK ; ĊĊĠĠĠ Ġval Ġmy Param Ġ= Ġname Ċ } ĊĊ Ċ // ĠFILE : Ġ 2 . kt Ċ Ċ import Ġtest .* Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġtest ( my Values < Z >()) Ċ } Ċ Ċ fun Ġtest ( my Values : ĠArray < Z >): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġmy Values . map Ġ{ Ġit . my Param Ġ}. join ToString Ġ(" "); Ċ } Ċ