A minimalist implementation of Lua written in Haskell