import ĠO uter . Nested Ċ import ĠO uter . Companion . Class Object Nested Ċ import ĠO uter . C . Inner Ċ import ĠO uter . C . Inner 2 Ċ Ċ class ĠO uter Ġ{ ĊĠĠĠ Ġclass ĠNested ĊĊĠĠĠ Ġclass ĠC Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfoo ( p 1 : ĠNested , Ġp 2 : ĠClass Object Nested , Ġp 3 : ĠInner ) Ġ{ Ġ} ĊĊĠĠĠĠĠĠĠ Ġinner Ġclass ĠInner ĊĠĠĠĠĠĠĠ Ġinner Ġclass ĠInner 2 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġclass ĠClass Object Nested ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġf ( i : ĠInner 2 ){} Ċ }