[TAG megteycto
John Meacham <john@repetae.net>**20060409114525] 
<
[collect used ids while annotating and fixing up initial ho, rather than in a separate pass
John Meacham <john@repetae.net>**20060409094225] 
[get rid of unneeded FreeVars instances
John Meacham <john@repetae.net>**20060409093846] 
[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] 
[use IdMaps in more places
John Meacham <john@repetae.net>**20060409082855] 
[add IsEmpty as superclass, get rid of 'null' method
John Meacham <john@repetae.net>**20060409081618] 
[use Idmaps throughout simplifier
John Meacham <john@repetae.net>**20060409080702] 
[use IsEmpty class
John Meacham <john@repetae.net>**20060409080418] 
[use IdMap for performing Ho fixups
John Meacham <john@repetae.net>**20060409075544] 
[add routines for directly adding Idsets as bound names
John Meacham <john@repetae.net>**20060409074936] 
[add IsEmpty class
John Meacham <john@repetae.net>**20060409074253] 
[Use the new IdMap based substitutions
John Meacham <john@repetae.net>**20060409072627] 
[convert E.Subst to use IdMap
John Meacham <john@repetae.net>**20060409065654] 
[add FreeVars instance for IdMap
John Meacham <john@repetae.net>**20060409065634] 
[add melems to MapLike
John Meacham <john@repetae.net>**20060409064017] 
[deriving Functor and FunctorM instances
John Meacham <john@repetae.net>**20060409063951] 
[add FunctorM instance for IntMap
John Meacham <john@repetae.net>**20060409063857] 
[switch E annotation to using IdMap's rather than regular Maps.
John Meacham <john@repetae.net>**20060409062329] 
[remove overlapping BuildSet instance for IdSet
John Meacham <john@repetae.net>**20060409060147] 
[add IdMap, use new SetLike setup
John Meacham <john@repetae.net>**20060409053253] 
[add MapLike class, separate SetLike out. rearrange MPTC parameters for newtype deriving.
John Meacham <john@repetae.net>**20060409053123] 
[make bindingFreeVars always return an IdSet
John Meacham <john@repetae.net>**20060409041101] 
[add profiling library support
John Meacham <john@repetae.net>**20060409012259] 
[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] 
[add Name.Id that provides a distinct IdSet and name generator for core ids.
John Meacham <john@repetae.net>**20060408060648] 
[add union and unions
John Meacham <john@repetae.net>**20060408060613] 
[Util.SetLike - a generic interface to set-like things
John Meacham <john@repetae.net>**20060408050000] 
[lots of cleanups in FrontEnd.Rename
John Meacham <john@repetae.net>**20060408021959] 
[TAG chaymhapfudd
John Meacham <john@repetae.net>**20060408020022] 
>