This program can be interpreted (or compiled) with GHC Haskell compiler, available here.
Download the following files and put them in a single directory:
Then move to that directory and start the interpreter with the command
ghci DemoLight
Documentation in DemoLight.pdf.