Implementation of the psil language (variant of Lisp) in Haskell