More stuff to the C builder - but this is getting ridiculous; gonna do it in Haskell...