Merge branch 'ghc-generics' of http://darcs.haskell.org/ghc into ghc-generics