Converted to FP Complete Haskell Center
Babelmark implementation