Starting with inventory:
0000004073-bc12e414ef99f48096b30e90b144c697b79a2d2c7e5ba5c0e88456ae0f1c40e2
[TAG joycseitgan
John Meacham <john@repetae.net>**20061012005130] 
hash: 0000002402-77e715503642ad67195704eb8ac1ba5642869eef9657592db528d29e5726ef0d
[find loopbreakers for recursive newtypes and insert explicit coercions for them
John Meacham <john@repetae.net>**20061012011810] 
hash: 0000001936-0083483d278460e789b1743ff7eb3d4e4621fe04ef7e135bd7bd727db42868c0
[change a lot of the uses of LitCons to record syntax
John Meacham <john@repetae.net>**20061012022603] 
hash: 0000017627-f39a0cb138ffb91aa43169c9efbc4b37f1bdb9eb5737883ae22ca920fa853b57
[change more uses of LitCons to use record syntax
John Meacham <john@repetae.net>**20061012040809] 
hash: 0000010863-7a59109e87541d82dcf095dd89634ea0bacc10f78a5c93054754c3e285965dbe
[add field to LitCons to hold the expansion of newtype aliases
John Meacham <john@repetae.net>**20061012060533] 
hash: 0000030208-515f05ade8f3750f37fb54f8a7de7c6c1058853aae4d4e60c63367cca5531b82
[update for ghc 6.6
John Meacham <john@repetae.net>**20061012080908] 
hash: 0000001215-5a5fcb83c85da4c9b20678c49414f9dc43fc632cca1c9005dd9e83f789d39356
[changes for compatability with ghc 6.6
John Meacham <john@repetae.net>**20061012081038] 
hash: 0000006876-8193d748c22d711e4877c4c2367a464c8db9f5dee2bfc870eca53902c823dc2a
[fix uses of functional Monoid instance
John Meacham <john@repetae.net>**20061012095106] 
hash: 0000001734-87ce179a16749905228323e84e6c6459773125057fe25f428f6db77f5bc0676f
