An exercise in implementing the Scheme language in Lua