Nock 5K interpreter in Haskell