package Ġaliases Ċ Ċ external Ġopen Ġclass ĠFoo Ċ external Ġvar Ġfoo Key : Ġdynamic Ġ/* ĠString Ġ| ĠNumber Ġ| ĠFoo Ġ*/ Ġ= Ġdefined Ex tern ally Ċ external Ġfun Ġbar Key ( a : ĠString ): ĠUnit Ġ= Ġdefined Ex tern ally Ċ external Ġfun Ġbar Key ( a : ĠNumber ): ĠUnit Ġ= Ġdefined Ex tern ally Ċ external Ġfun Ġbar Key ( a : ĠFoo ): ĠUnit Ġ= Ġdefined Ex tern ally Ċ external Ġfun Ġbar List ( a : ĠList < dynamic Ġ/* ĠString Ġ| ĠNumber Ġ| ĠFoo Ġ*/ >): ĠUnit Ġ= Ġdefined Ex tern ally Ċ external Ġfun Ġbar Array ( a : ĠArray < dynamic Ġ/* ĠString Ġ| ĠNumber Ġ| ĠFoo Ġ*/ >): ĠUnit Ġ= Ġdefined Ex tern ally Ċ external Ġinterface ĠParent Ġ{ ĊĠĠĠ Ġ@ native Invoke ĊĠĠĠ Ġoperator Ġfun Ġinvoke ( var arg Ġchildren : ĠString ): ĠFoo ĊĠĠĠ Ġ@ native Invoke ĊĠĠĠ Ġoperator Ġfun Ġinvoke ( var arg Ġchildren : ĠNumber ): ĠFoo ĊĠĠĠ Ġ@ native Invoke ĊĠĠĠ Ġoperator Ġfun Ġinvoke ( var arg Ġchildren : ĠFoo ): ĠFoo Ċ } Ċ