haskell fcpu interpreter