Substantial improvements in RtClosureInspect
Substantial improvements in RtClosureInspect

The code for constructors in cvReconstrutType and cvObtainTerm
was grotesque.  It's now slightly better.  And it works with
the new coercion representation.

Apart from being simpler I have also made some small behavioural
improvements
  * Improved printing for string values
  * Preserve the print-name when instanting type variables
    (so now they are not always called "t")
  * Suppressed printing of predicate arguments to
    data constructors, unless -dppr-debug is on

ryantm/ghc,snoyberg/ghc,ghc-android/ghc,ml9951/ghc,holzensp/ghc,tibbe/ghc,tibbe/ghc,forked-upstream-packages-for-ghcjs/ghc,wxwxwwxxx/ghc,nomeata/ghc,fmthoma/ghc,frantisekfarka/ghc-dsi,tibbe/ghc,AlexanderPankiv/ghc,sdiehl/ghc,vikraman/ghc,ilyasergey/GHC-XAppFix,lukexi/ghc-7.8-arm64,shlevy/ghc,tjakway/ghcjvm,nathyong/microghc-ghc,nathyong/microghc-ghc,mfine/ghc,siddhanathan/ghc,gcampax/ghc,forked-upstream-packages-for-ghcjs/ghc,holzensp/ghc,olsner/ghc,nushio3/ghc,gcampax/ghc,sdiehl/ghc,vTurbine/ghc,vTurbine/ghc,lukexi/ghc-7.8-arm64,mfine/ghc,mcschroeder/ghc,ml9951/ghc,TomMD/ghc,bitemyapp/ghc,ekmett/ghc,vTurbine/ghc,ezyang/ghc,mcschroeder/ghc,mcschroeder/ghc,AlexanderPankiv/ghc,da-x/ghc,oldmanmike/ghc,sdiehl/ghc,oldmanmike/ghc,tjakway/ghcjvm,sdiehl/ghc,da-x/ghc,siddhanathan/ghc,shlevy/ghc,mfine/ghc,mettekou/ghc,elieux/ghc,ilyasergey/GHC-XAppFix,vTurbine/ghc,sgillespie/ghc,TomMD/ghc,jstolarek/ghc,bitemyapp/ghc,spacekitteh/smcghc,gcampax/ghc,sgillespie/ghc,acowley/ghc,GaloisInc/halvm-ghc,GaloisInc/halvm-ghc,urbanslug/ghc,sgillespie/ghc,fmthoma/ghc,sdiehl/ghc,ezyang/ghc,ezyang/ghc,oldmanmike/ghc,tibbe/ghc,ezyang/ghc,olsner/ghc,frantisekfarka/ghc-dsi,mcschroeder/ghc,oldmanmike/ghc,bitemyapp/ghc,fmthoma/ghc,oldmanmike/ghc,gridaphobe/ghc,shlevy/ghc,snoyberg/ghc,christiaanb/ghc,gcampax/ghc,hferreiro/replay,AlexanderPankiv/ghc,siddhanathan/ghc,christiaanb/ghc,nomeata/ghc,gridaphobe/ghc,tjakway/ghcjvm,nkaretnikov/ghc,hferreiro/replay,mcmaniac/ghc,vTurbine/ghc,ghc-android/ghc,urbanslug/ghc,siddhanathan/ghc,mcmaniac/ghc,elieux/ghc,nomeata/ghc,ryantm/ghc,ml9951/ghc,siddhanathan/ghc,nushio3/ghc,ryantm/ghc,ghc-android/ghc,ezyang/ghc,acowley/ghc,bitemyapp/ghc,TomMD/ghc,hferreiro/replay,gcampax/ghc,forked-upstream-packages-for-ghcjs/ghc,anton-dessiatov/ghc,ekmett/ghc,green-haskell/ghc,sgillespie/ghc,spacekitteh/smcghc,jstolarek/ghc,ilyasergey/GHC-XAppFix,nkaretnikov/ghc,gridaphobe/ghc,ml9951/ghc,urbanslug/ghc,lukexi/ghc-7.8-arm64,spacekitteh/smcghc,urbanslug/ghc,urbanslug/ghc,green-haskell/ghc,lukexi/ghc,urbanslug/ghc,elieux/ghc,GaloisInc/halvm-ghc,mcmaniac/ghc,lukexi/ghc,gridaphobe/ghc,snoyberg/ghc,da-x/ghc,anton-dessiatov/ghc,fmthoma/ghc,olsner/ghc,elieux/ghc,lukexi/ghc,vTurbine/ghc,TomMD/ghc,nushio3/ghc,nathyong/microghc-ghc,gridaphobe/ghc,wxwxwwxxx/ghc,hferreiro/replay,anton-dessiatov/ghc,gridaphobe/ghc,sgillespie/ghc,holzensp/ghc,gcampax/ghc,AlexanderPankiv/ghc,TomMD/ghc,anton-dessiatov/ghc,fmthoma/ghc,lukexi/ghc,gcampax/ghc,frantisekfarka/ghc-dsi,ml9951/ghc,ilyasergey/GHC-XAppFix,nushio3/ghc,elieux/ghc,shlevy/ghc,mcmaniac/ghc,snoyberg/ghc,vikraman/ghc,ryantm/ghc,siddhanathan/ghc,ryantm/ghc,ezyang/ghc,snoyberg/ghc,tjakway/ghcjvm,mcmaniac/ghc,AlexanderPankiv/ghc,anton-dessiatov/ghc,mettekou/ghc,anton-dessiatov/ghc,hferreiro/replay,forked-upstream-packages-for-ghcjs/ghc,jstolarek/ghc,acowley/ghc,green-haskell/ghc,wxwxwwxxx/ghc,lukexi/ghc-7.8-arm64,jstolarek/ghc,christiaanb/ghc,AlexanderPankiv/ghc,oldmanmike/ghc,mfine/ghc,acowley/ghc,da-x/ghc,oldmanmike/ghc,mettekou/ghc,da-x/ghc,nkaretnikov/ghc,elieux/ghc,siddhanathan/ghc,mfine/ghc,TomMD/ghc,green-haskell/ghc,nushio3/ghc,hferreiro/replay,ekmett/ghc,wxwxwwxxx/ghc,spacekitteh/smcghc,ekmett/ghc,christiaanb/ghc,snoyberg/ghc,mettekou/ghc,spacekitteh/smcghc,lukexi/ghc-7.8-arm64,forked-upstream-packages-for-ghcjs/ghc,TomMD/ghc,tjakway/ghcjvm,GaloisInc/halvm-ghc,wxwxwwxxx/ghc,olsner/ghc,bitemyapp/ghc,forked-upstream-packages-for-ghcjs/ghc,acowley/ghc,nkaretnikov/ghc,ghc-android/ghc,GaloisInc/halvm-ghc,hferreiro/replay,sgillespie/ghc,vikraman/ghc,ghc-android/ghc,mcschroeder/ghc,nushio3/ghc,frantisekfarka/ghc-dsi,mettekou/ghc,gridaphobe/ghc,holzensp/ghc,ghc-android/ghc,da-x/ghc,acowley/ghc,GaloisInc/halvm-ghc,vikraman/ghc,nomeata/ghc,shlevy/ghc,mettekou/ghc,AlexanderPankiv/ghc,ml9951/ghc,lukexi/ghc,mfine/ghc,wxwxwwxxx/ghc,da-x/ghc,mcschroeder/ghc,nushio3/ghc,ml9951/ghc,vikraman/ghc,jstolarek/ghc,olsner/ghc,shlevy/ghc,christiaanb/ghc,sdiehl/ghc,nkaretnikov/ghc,christiaanb/ghc,sdiehl/ghc,nomeata/ghc,vikraman/ghc,nkaretnikov/ghc,nathyong/microghc-ghc,green-haskell/ghc,ezyang/ghc,elieux/ghc,fmthoma/ghc,olsner/ghc,nathyong/microghc-ghc,ghc-android/ghc,urbanslug/ghc,ml9951/ghc,ekmett/ghc,vikraman/ghc,tibbe/ghc,sgillespie/ghc,anton-dessiatov/ghc,snoyberg/ghc,vTurbine/ghc,holzensp/ghc,acowley/ghc,GaloisInc/halvm-ghc,fmthoma/ghc,nathyong/microghc-ghc,nkaretnikov/ghc,forked-upstream-packages-for-ghcjs/ghc,mettekou/ghc,tjakway/ghcjvm,christiaanb/ghc,shlevy/ghc,mcschroeder/ghc,olsner/ghc,mfine/ghc,frantisekfarka/ghc-dsi,wxwxwwxxx/ghc,nathyong/microghc-ghc,tjakway/ghcjvm