extern int $int$; interface ihello { in void hello(out int i); behaviour { on hello: {} } } component hellooutparam { provides ihello h; requires iworld w; behaviour { on h.hello(i): { int j; w.world(j); i = j; } } } interface iworld { in void world(out int i); behaviour { on world: {} } }