you wrote that! :) it's 5 in the morning in this part of the world, i'll answer to eventual comments it the weekend! cheers!

(the output functions get a number from the rewriter ... this is like ... execute all the inputs and then go to the output)