An interpreter to "Português Estruturado" written in Haskell