package Ġcodegen . enum . interface Call With Entry Class Ċ Ċ import Ġkotlin . test .* Ċ Ċ interface ĠA Ġ{ ĊĠĠĠ Ġfun Ġf (): ĠString Ċ } Ċ Ċ enum Ġclass ĠZ zz : ĠA Ġ{ ĊĠĠĠ ĠZ 1 Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġf () Ġ= Ġ" z 1 " ĊĠĠĠ Ġ}, ĊĊĠĠĠ ĠZ 2 Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġf () Ġ= Ġ" z 2 " ĊĠĠĠ Ġ}; ĊĊĠĠĠ Ġoverride Ġfun Ġf () Ġ= Ġ"" Ċ } Ċ Ċ @ Test Ġfun Ġrun Test () Ġ{ ĊĠĠĠ Ġprintln ( Z zz . Z 1 . f () Ġ+ ĠZ zz . Z 2 . f ()) ĊĠĠĠ Ġval Ġa 1 : ĠA Ġ= ĠZ zz . Z 1 ĊĠĠĠ Ġval Ġa 2 : ĠA Ġ= ĠZ zz . Z 2 ĊĠĠĠ Ġprintln ( a 1 . f () Ġ+ Ġa 2 . f ()) Ċ }