// ĠEXPECT ED _ RE ACH ABLE _ NODES : Ġ 5 0 6 Ċ package Ġfoo Ċ Ċ interface ĠC Ġ{ ĊĠĠĠ Ġfun Ġf (): ĠString Ċ } Ċ Ċ class ĠB ( val Ġvalue : ĠString ) Ġ: ĠC Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġf () Ġ= Ġvalue Ċ } Ċ Ċ val Ġb : ĠAny Ġ= ĠB (" O ") Ċ Ċ val Ġx Ġ= ĠB (" failure 1 ") Ċ val Ġy Ġ= ĠB (" K ") Ċ val Ġz Ġ= ĠB (" failure 2 ") Ċ Ċ fun Ġselector () Ġ= Ġ 2 Ċ Ċ class ĠA Ġ: ĠC Ġby Ġ( b Ġas ĠC ) Ċ Ċ class ĠD Ġ: ĠC Ġby Ġwhen Ġ( selector ()) Ġ{ ĊĠĠĠĠ 1 Ġ-> Ġx ĊĠĠĠĠ 2 Ġ-> Ġy ĊĠĠĠ Ġelse Ġ-> Ġz Ċ } Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġreturn ĠA (). f () Ġ+ ĠD (). f () Ċ }