Python 3 interpreter written in Haskell