Description
Generates a version of a module using InterleavableIO.
Description
This program generates a version of a module that uses IO a functions, with MonadIO m => m a when the function returns IO, or InterleavableIO m => m a when an IO a function is passed as a callback.