subint MyInt {0..9}; interface I { in MyInt e(); behaviour { MyInt i = 0; on e: reply(i); } } component replyIntVar { provides I p; behaviour { MyInt i = 0; on p.e(): reply(i); } }