interface ihello { in void hello(); behaviour { on hello: {} } } component hello_ifelse { provides ihello h; requires iworld w; behaviour { on h.hello(): if (false) w.world (); else {w.cruel (); w.world ();} } } interface iworld { in void cruel(); in void world(); behaviour { on cruel: {} on world: {} } }