// ĠEXPECT ED _ RE ACH ABLE _ NODES : Ġ 5 0 0 Ċ package Ġfoo Ċ Ċ class ĠIter ( val Ġupper : ĠInt ) Ġ{ ĊĠĠĠ Ġvar Ġcount : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġoperator Ġfun Ġhas Next (): ĠBoolean Ġ= Ġcount Ġ< Ġupper ĊĠĠĠ Ġoperator Ġfun Ġnext (): ĠInt Ġ= Ġcount ++ Ċ } Ċ Ċ class ĠA ( val Ġupper : ĠInt ) Ġ{ ĊĠĠĠ Ġoperator Ġfun Ġiterator (): ĠIter Ġ= ĠIter ( upper ) Ċ } Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġvar Ġn Ġ= Ġ 0 ĊĠĠĠ Ġfor ( i Ġin ĠA ( 1 0 )) Ġ{ ĊĠĠĠĠĠĠĠ Ġn ++ ĊĠĠĠ Ġ} ĊĠĠĠ ĠassertEquals ( 1 0 , Ġn ) ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ }