[cvs-nhc98] patch applied (yhc): Add a Cabal file for Yhc, which can now build Yhc successfully