package Ġa Ċ Ċ class ĠTest Ġ{ ĊĠĠĠ Ġval Ġa Foo : ĠFoo Ġ= ĠFoo () ĊĠĠĠ Ġval Ġb Foo : Ġb . Foo Ġ= Ġb . Foo () ĊĠĠĠ Ġval Ġc Foo : Ġc . Foo Ġ= Ġc . Foo () ĊĠĠĠ Ġval Ġa Bar : ĠFoo . Bar Ġ= ĠFoo . Bar () ĊĠĠĠ Ġval Ġb Bar : Ġb . Foo . Bar Ġ= Ġb . Foo . Bar () ĊĠĠĠ Ġval Ġc Bar : Ġc . Foo . Bar Ġ= Ġc . Foo . Bar () Ċ } Ċ Ċ fun Ġtest () Ġ{ ĊĠĠĠ Ġfoo () ĊĠĠĠ Ġb . foo () ĊĠĠĠ Ġc . foo () Ċ } Ċ Ċ var ĠTEST : ĠString ĊĠĠĠ Ġget () Ġ= ĠF OO Ġ+ Ġb . FOO Ġ+ Ġc . FOO ĊĠĠĠ Ġset ( value : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠF OO Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġb . FOO Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġc . FOO Ġ= Ġvalue ĊĠĠĠ Ġ}