Haskell to Elm translation using Template Haskell. Contains both a library and executable.