class ĠA Ġ{ Ċ inner Ġclass ĠInner Ġ{ Ċ val Ġo Ġ= Ġ 1 1 1 Ċ val Ġk Ġ= Ġ 2 2 2 Ċ } Ċ fun Ġresult () Ġ= Ġ(( when Ġ{ Ċ ( A :: Inner ) Ġin Ġnull Ġ-> Ġ( A :: Inner ) Ċ else Ġ-> Ġ( A :: Inner ) Ċ })) ( this ). o Ġ+ Ġ( A :: Inner )( this ). k Ċ }