interface ĠI Base 1 Ġ{ ĊĠĠĠ Ġfun Ġfoo (): ĠAny Ċ } Ċ Ċ open Ġclass ĠID er ived 1 Ġ: ĠI Base 1 Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġfoo (): ĠString Ġ= Ġ" 1 " Ċ } Ċ Ċ <! DE LEG ATED _ MEMBER _ HID ES _ SUPER TYPE _ OVERRIDE !> class ĠBroken 1 <! >( val Ġb : ĠI Base 1 ) Ġ: ĠI Base 1 Ġby Ġb , ĠID er ived 1 () Ċ Ċ interface ĠI Base 2 Ġ{ ĊĠĠĠ Ġval Ġfoo : ĠAny Ċ } Ċ Ċ open Ġclass ĠID er ived 2 Ġ: ĠI Base 2 Ġ{ ĊĠĠĠ Ġoverride Ġval Ġfoo : ĠString Ġ= Ġ" 2 " Ċ } Ċ Ċ <! DE LEG ATED _ MEMBER _ HID ES _ SUPER TYPE _ OVERRIDE !> class ĠBroken 2 <! >( val Ġb : ĠI Base 2 ) Ġ: ĠI Base 2 Ġby Ġb , ĠID er ived 2 () Ċ