Automatic (Haskell) binding generator to C