Haskell ECMA 262 interpreter