ghc code history