A semi esolang.
You need GHC (ideally with the Haskell Plattform) and you need the parsec and containers library. If they were not shipped as part of your GHC you can install them through cabal (or possibly even through your linux package manager).
# cabal install parsec
# cabal install containers
Building using GHC:
ghc -o Taworvor -O3 Taworvor.hs
Pretty easy: Once built
./Taworvor --file TESTS.PROG
# Runs the TESTS. If this doesn't show an A followed by a newline or if the program crashes
# something is wrong (please make a bug report in that case)