arguments passed in order, not in separated arrays
memorize signals if one of inputs has memorize=true