Starting with inventory:
0000005148-462718b0ee4ffa2a6ad67fbc0911c91d7df596921b4ad2ba530cf53d9d431b20
[TAG lickaphyecky
John Meacham <john@repetae.net>**20061121110605] 
hash: 0000002986-11e1e9ee72a7daff640feca5270d9b8b29da961706e0060367706eb6eb22d2fd
[replace more Prelude functions with more efficient versions
John Meacham <john@repetae.net>**20061121225201] 
hash: 0000002553-4bbc2659952b480b177f42d36823c1abc6b3b91afda6305829318f9c91cf50bb
[divide rules into user rules, catalysts and specializations, allow dumping of them individually, clean up some code
John Meacham <john@repetae.net>**20061122023150] 
hash: 0000004931-1d2c36ef862c4b1827f9fa2e9ae3e5dbaba7816e2f6d0259d55d72d9125bf576
[add static argument transformation, this replaces the old simple recursive transformation
John Meacham <john@repetae.net>**20061122034400] 
hash: 0000004179-1cacd20cd69c44643aeb9b8929790b28fa3a305a4b4346d797577de33e8743d2
[add simple utility to check for exports that are unused elsewhere
John Meacham <john@repetae.net>**20061122035743] 
hash: 0000001200-799ef4dff5427cb30628588566b5a9153f07c3bea0fa09d800bb349f91226b23
[code cleanups
John Meacham <john@repetae.net>**20061122042802] 
hash: 0000003128-73b5bfbe4801b462a921d2e3506ba83cffa8ae28a803ea7f6af28b5051511025
[move rule creation to E.FromHs, mark them as catalysts when appropriate
John Meacham <john@repetae.net>**20061122044200] 
hash: 0000001674-18a440c266794e91776d5fb06b73ee23e790a8ef2f758578239991c123924971
[move specialization creation code from Main.hs to E.FromHs, perform it when all other rules are being created as well.
John Meacham <john@repetae.net>**20061122052740] 
hash: 0000002588-fab15b6099f9b6c6106c6425e961df32b7e99df9be7daf3b4c157a5b3739d95d
[cache free variables inside of ARules structure
John Meacham <john@repetae.net>**20061122055849] 
hash: 0000002960-190a5d11d810aa41c710b2b49dd510fd4393703b61312e43a3934f0d35b8f997
[set prop_HASRULE on everything that is free in the head of a rule
John Meacham <john@repetae.net>**20061122061926] 
hash: 0000001934-709dbd38cc0f21cadd82bce7f517b691e69e50370208b08ec1d4639dd1eaac4a
[fix for IdMap binary instance
John Meacham <john@repetae.net>**20061122062940] 
hash: 0000000280-2ce6587d0211dd40932b06428ac909688de64d199c3d3f28d12912383ac5850b
[move match into E.Rules
John Meacham <john@repetae.net>**20061122070014] 
hash: 0000002521-8f068f690c095091fe8fbf6a7bfe37701c80cfa6ff10df17941d83cdec361ee7
[be a bit more paranoid about binary data
John Meacham <john@repetae.net>**20061123013921] 
hash: 0000000370-7ecc731fd9403420630dc223208ed9cc8d4e38645b4eff9bc94e11a1950fba70
[perform alias expansion before constructor checking when determining if types are compatable, as newtypes might have phantom arguments
John Meacham <john@repetae.net>**20061123014029] 
hash: 0000000801-247d1313ec7f8f90c49e41d80d8c9b31a5542abed47f2d54c33a5a1a97f11626
[get rid of E mangling pass, in favor of the typesafe unboxing transformation.
John Meacham <john@repetae.net>**20061123022224] 
hash: 0000007710-16aeac3f4271853aa4ff52c5fa93f38b160570a7ad523b6f9e2c02567717a41a
[just delete HASRULE property and not rules themselves during final phase of optimization
John Meacham <john@repetae.net>**20061123022531] 
hash: 0000000437-2cca7f74d95fe2e91982f9acb931303a7958aff27d3b83f78ebb600f0e8d562f
