Writing and calling ACL2 from Haskell.