Starting with inventory:
0000004428-597f750071b8bfc7a284ef94dca3ff3b943bee269bc40782e1d9ec4de0f1ef35
[TAG chaymhapfudd
John Meacham <john@repetae.net>**20060408020022] 
hash: 0000002512-23489a6745ae96b0c539c84cd0288560d1ec52a1c1ce30d0fa21c77817efb4a7
[lots of cleanups in FrontEnd.Rename
John Meacham <john@repetae.net>**20060408021959] 
hash: 0000011205-e606f6ffecdaccea3d6bf16c4dabe629e6b70337548f0a8b3eea018c99c81313
[Util.SetLike - a generic interface to set-like things
John Meacham <john@repetae.net>**20060408050000] 
hash: 0000003076-8b72c420a61d3bd8f9ae7112792d5732bddc8a9e7889cfebdc0216ccc9f5c95e
[add union and unions
John Meacham <john@repetae.net>**20060408060613] 
hash: 0000000253-fef3e8d4935073bda941c6db0007728bfcccec7fbea1afde3518570c1d2779cf
[add Name.Id that provides a distinct IdSet and name generator for core ids.
John Meacham <john@repetae.net>**20060408060648] 
hash: 0000002633-1d600c5a52a5822d5c3f4617a3a4525cb8a9ee1dd49c2ee3f6da34f38327857f
[switch to using Name.Id everywhere. use IdSets instead of Sets of Ints or Ids, get rid of all references to tvrNum in favor of tvrIdent
John Meacham <john@repetae.net>**20060408062603] 
hash: 0000034075-f734edde5d619b253f3d7defc0ac77500cee5bfda7d8cb3797a72f6c6f36dbcb
[add profiling library support
John Meacham <john@repetae.net>**20060409012259] 
hash: 0000000379-d000b2a845cf5eb1a18cec5c1f91d8443ab1cef23ea458d538e117d0df1492d2
[make bindingFreeVars always return an IdSet
John Meacham <john@repetae.net>**20060409041101] 
hash: 0000001599-ac8f20b4e682facae592d951a5d530cbbd20beb59120c9404aaf0e7c433c16c2
[add MapLike class, separate SetLike out. rearrange MPTC parameters for newtype deriving.
John Meacham <john@repetae.net>**20060409053123] 
hash: 0000003183-67bf4aa4565313501d9ef12c710b38c8c52f1d8f0247128ae38d3ec91ddb4b21
[add IdMap, use new SetLike setup
John Meacham <john@repetae.net>**20060409053253] 
hash: 0000001229-895eae021f2b42728211d1bb854a430df4816178bc88421263e2684cb98ef880
[remove overlapping BuildSet instance for IdSet
John Meacham <john@repetae.net>**20060409060147] 
hash: 0000000921-b9a5a54d9736972746975a36a33c1c0eebae13b62de27b375b42f27aa5b616a3
[switch E annotation to using IdMap's rather than regular Maps.
John Meacham <john@repetae.net>**20060409062329] 
hash: 0000005949-95ba61fb7660201ee23e27dd8cb71c012b011359bbb20a3be7bf1f136071c3c2
[add FunctorM instance for IntMap
John Meacham <john@repetae.net>**20060409063857] 
hash: 0000000589-1929bb654a101119eaeb5ebef545dfd9d794b62439f3ed5268bf84bbdf1f6e40
[deriving Functor and FunctorM instances
John Meacham <john@repetae.net>**20060409063951] 
hash: 0000000363-66db9e2bd4836ce6162aba1578c89e6ca620788e9a938c856fbffd39abb78648
[add melems to MapLike
John Meacham <john@repetae.net>**20060409064017] 
hash: 0000000221-c57e84e83da627750d212a6f57b6e1c318b3e33c52d03094e2082fbfad2ed869
[add FreeVars instance for IdMap
John Meacham <john@repetae.net>**20060409065634] 
hash: 0000001602-3f9fcc44b2626ab8349772ff92473cb0c8da24e72a7ba09191c71491e51b39f7
[convert E.Subst to use IdMap
John Meacham <john@repetae.net>**20060409065654] 
hash: 0000005234-fa73947ceb7705a58720000a74922d5c8b6bed55fb56a01bc7b3ff0d89281aa4
[Use the new IdMap based substitutions
John Meacham <john@repetae.net>**20060409072627] 
hash: 0000006510-7cfc42cde5383ebbb5cf524dfd4821c50a69785865c89e5b1e7b2114d55671f3
[add IsEmpty class
John Meacham <john@repetae.net>**20060409074253] 
hash: 0000001228-3fe879714a148d12c55989cd8d1741597675fd334399120f9aea7d4d8e0e28f8
[add routines for directly adding Idsets as bound names
John Meacham <john@repetae.net>**20060409074936] 
hash: 0000000678-e6515864056a3e833bd85a01fafb53d70ffa9bbbb7ec0d4c18bea813fb511e78
[use IdMap for performing Ho fixups
John Meacham <john@repetae.net>**20060409075544] 
hash: 0000001107-98fcd5742618ef3b03c88c81b3df3a97a6004bbaf7634b6d7e15f60e8a40537e
[use IsEmpty class
John Meacham <john@repetae.net>**20060409080418] 
hash: 0000000817-c0f49446ae9c832d72ec74a92a3aaba3799e67c1fd2f5523231551f9a05a7b27
[use Idmaps throughout simplifier
John Meacham <john@repetae.net>**20060409080702] 
hash: 0000009901-21b5f25d778988815c77e4ef440ab42214b8f6c2a178b0fa15a21908e37f24a2
[add IsEmpty as superclass, get rid of 'null' method
John Meacham <john@repetae.net>**20060409081618] 
hash: 0000000973-2f16a61d93b0e30ff0f021c450e185d9c32f7fed7f67bbeebc76d2d14f1404cb
[use IdMaps in more places
John Meacham <john@repetae.net>**20060409082855] 
hash: 0000002290-49b43f5cf4fbdd4dfb18e7db9b4409120dd3a61b6921d3121835a6a7890f2a53
[don't perform fixups (annotate will take care of it) and don't store used ids in binary files on disk.
John Meacham <john@repetae.net>**20060409085659] 
hash: 0000003921-e6feed1af65cb8ba1405eb4e98b7a01151a1a0bf3d6f5aff9487a9d062b74730
[get rid of unneeded FreeVars instances
John Meacham <john@repetae.net>**20060409093846] 
hash: 0000012227-1d56006436a09bed59b065475249e6ca453204726f701e26b2d2e7f76ad4f372
[collect used ids while annotating and fixing up initial ho, rather than in a separate pass
John Meacham <john@repetae.net>**20060409094225] 
hash: 0000000779-b8caedabf6e06d5cbb3cc0d2e65b1f889e02e040a24754e9061373b793edc262
