extern integer $int$; enum Global { aap, noot }; interface Iexternaltypes { enum E { yes, no }; extern bl $int$; // $bool$ does not work in java in Global e(); in void f(integer call_me_i_and_boom); in E g(); in void h(bl ii); behaviour { on e: {reply(Global.aap);} on f: {} on g: {reply(E.yes);} on h: {} } } component externaltypes { provides Iexternaltypes i; requires Iexternaltypes j; behaviour { integer n; Iexternaltypes.bl b; on i.e(): {reply(Global.aap);} on i.f(foo): {} on i.g(): {reply(Iexternaltypes.E.yes);} on i.h(bar): {} } }