// Ġ! LANGUAGE : Ġ+ Inline Classes Ċ Ċ // ĠFILE : Ġ 1 . kt Ċ Ċ package Ġtest Ċ Ċ inline Ġclass ĠA ( val Ġx : ĠInt ) Ġ{ ĊĠĠĠ Ġinline Ġfun Ġinc (): ĠA Ġ= ĠA ( this . x Ġ+ Ġ 1 ) ĊĊĠĠĠ Ġinline Ġfun Ġresult ( other : ĠA ): ĠString Ġ= Ġif Ġ( other . x Ġ== Ġx ) Ġ" OK " Ġelse Ġ" fail " Ċ } Ċ Ċ // ĠFILE : Ġ 2 . kt Ċ Ċ import Ġtest .* Ċ Ċ fun Ġbox () Ġ: ĠString Ġ{ ĊĠĠĠ Ġval Ġa Ġ= ĠA ( 0 ) ĊĠĠĠ Ġval Ġb Ġ= Ġa . inc (). inc () ĊĠĠĠ Ġval Ġresult Ġ= Ġb . result ( A ( 2 )) ĊĊĠĠĠ Ġreturn Ġresult Ċ } Ċ