Fixtype of functions.
This is a product type introduced by fty::defprod.
A function consists of a name (identifier), inputs, instructions, outputs, and an optional finalization. Here we do not capture the requirement that there is at least an instruction.