This is a somewhat strange library, as it seams utterly useless. However when you are passed a function which has to be called, it is often useful to do this in a generic way. Most of all, when that routine needs parameters which are also passed (e.g. as a list). It is mostly this last option which is useful. However, for reasons of completeness and consistency, we also provide the ROUTCall function (this can be useful to replace a call to MUTEXCall or ATOMICCall for testing).
As a side effect, these routines can be used to call routines which smash registers (only d7 has to be preserved).