module generation and more unparsing, ghc will now compile modules with 5000+ random terms