Starting with inventory:
0000003056-a800a24b6ad3d084f0299de5f07e0f97b259d5090b3561e611e65f591c13f688
[TAG hebnashcov
John Meacham <john@repetae.net>**20060720013031] 
hash: 0000001712-a9a25679c23396d7757964fa6f096bfcaa6a3671eb37dc6e2387294b5cdcbd8f
[allow various levels of statistics to be printed
John Meacham <john@repetae.net>**20060720022831] 
hash: 0000010643-96b3cde45abb16efa31d5323e0e0f0393394f211188d20713f105c2d425993db
[clean up import list in Main
John Meacham <john@repetae.net>**20060720022859] 
hash: 0000000959-a9fae96a64539a101aee81d1dc1dea38e2b1ccbc700e463d4e301c14b362309d
[fix let floating inward of whole program
John Meacham <john@repetae.net>**20060720041449] 
hash: 0000002247-3aed7f2cecccb4ba59dfd13afcc42454831e2f1043c9ad624e057e6440bfd169
[improve statistics gathering, switch around optimization ordering some.
John Meacham <john@repetae.net>**20060720041528] 
hash: 0000005370-558930c6801354b0885d4745f9b523d79e3689c140d149f525c762e134283ae8
[label various optimizations properly. clear stats when eta expanding
John Meacham <john@repetae.net>**20060720061458] 
hash: 0000002736-82a58213de8ad9e454d47a3c481a5bcbf248fb36bcb9ce82e60f54f51d0fe5fa
[don't float non-inlinable routines inward.
John Meacham <john@repetae.net>**20060720065318] 
hash: 0000000731-d13afa9e46ab369dd699a092b90b52fdfd5b9695725b190bed5a52a1aba91d9d
[clean up optimizations, give sane names to more passes
John Meacham <john@repetae.net>**20060720100219] 
hash: 0000003137-74adc2ec51bb637cc16d53a3ec57520765ff9432b6db696475dddd85ec5da0d8
[make enumerated types into wrappers around unboxed integers
John Meacham <john@repetae.net>**20060721005053] 
hash: 0000009495-705cf3ee841225668150fd1d12f7f11c23d47927948d88f285d7ce3f073cdc9d
[add  routines to get current used and bound names
John Meacham <john@repetae.net>**20060721075827] 
hash: 0000001107-4f40b4e8af7677a3c1240718f41349b3095737895becc007cea17dccbb5af572
[after inlining something, do a full rename pass on it.
John Meacham <john@repetae.net>**20060721082920] 
hash: 0000001237-a011c9b57d2470053b63d6c923703ef9a44dd639cb4820dd8ae263022543ca81
[convert internal references to Bool to use new enumeration representation
John Meacham <john@repetae.net>**20060721091415] 
hash: 0000004137-81acc951718b36c5dbd9666177ab5529cf6d2852e1abb80c5263657a58360e22
[make grin tags conversion handle unboxed fields properly
John Meacham <john@repetae.net>**20060721092220] 
hash: 0000001133-edbb6e60f7e2431e0c91225616e69fbc1fc39e3a18585f720ce51509f657784a
[fix enumFromThenTo instances
John Meacham <john@repetae.net>**20060721101214] 
hash: 0000001169-a68b455be00aca781fe925faaf3b74d7e2d8c19d592e07d04a531b111e2fb92b
[turn case of lambdas into let statments, don't strictify things in the renamer
John Meacham <john@repetae.net>**20060721133321] 
hash: 0000001099-952f380edc8fef048969cd3f3e469dd4efdb9621cd0b3df58d539717cbeacb46
[use results of primitive conditionals directly rather than turning them into bools
John Meacham <john@repetae.net>**20060721143126] 
hash: 0000000501-375f87524e569bf22f98407c570425d54b0802060ea8c5139439c335554ac775
[don't generate spurious let statements
John Meacham <john@repetae.net>**20060722034008] 
hash: 0000000350-65453e467c16e55a5ff699d8565b1661ae6747add7acab92ae8f76d11c02929c
[add a whole lot of new functions to the name lists
John Meacham <john@repetae.net>**20060722035212] 
hash: 0000001262-347a2c651e2b9177086466db3a873e710f296d41ddb028376d9dcbe6ee6989b3
[fix infinite looping bug in unsafeCoerce optimizer
John Meacham <john@repetae.net>**20060723000057] 
hash: 0000000223-53a166d5ec6f35136202a2b73b89813174406729e982ae551e9aeafb2096b68e
[get rid of old unused deriving code
John Meacham <john@repetae.net>**20060722015522] 
hash: 0000010381-756e304368d5343dc1154699f8025ee0ebfbcfd883fccdf9886147b64445830b
[clean up imports
John Meacham <john@repetae.net>**20060722035448] 
hash: 0000001452-cb79dfc8d2f9f35b70b9451e19d0b493e4c3c7b3e0ab55a32f0f3ee266ed1c87
[have the compiler generate enum,ord,and eq instances for enumeration types internally
John Meacham <john@repetae.net>**20060722042725] 
hash: 0000003453-4638616412e403fb7040c8035aafd556d92de2db3703b141b152c4d7f98f0d61
[pass accumulated ho file throughout compilation process, reannotate accumulated ho with new rules as they occur.
John Meacham <john@repetae.net>**20060723055737] 
hash: 0000007965-d3be07e4ffd51d903df0e2f4ee52a9d1115a58a3174f98a3c32b958d32aadd91
[Drop Foreign.Marshal.Error dependency in Foreign.C.Error
Einar Karttunen <ekarttun@cs.helsinki.fi>**20060722100143] 
hash: 0000000705-8ffe86367070cb69757930bad4732d064510950ba03f518473358f22274580f9
[Support -d e-size for dumping e-sizes
Einar Karttunen <ekarttun@cs.helsinki.fi>**20060723105557] 
hash: 0000000756-137156cab3807da82e8abb581af540773fcdb3d32368283fc7694071b56cf9c7
[Nicer Show instance for Requires in C/FFI.hs
Einar Karttunen <ekarttun@cs.helsinki.fi>**20060723110618] 
hash: 0000000338-2e661233d04e1c959b626d61da465f7ae03ccf47d20939444add673bf12850f4
[Add comments and type signatures to Grin/
Einar Karttunen <ekarttun@cs.helsinki.fi>**20060724155907] 
hash: 0000003176-a66e963a5ec8d5b4538f643e4c78f475a88fba6693224c8ca5a083f3cb214764
[move some optimizations around a little. don't perform spurious let coalesceing
John Meacham <john@repetae.net>**20060724060645] 
hash: 0000000837-cdc5fe4d2fdd08c92c06ec0b65b522322e9c6a269435adab6fea96f5e988bcf2
[clean up comments
John Meacham <john@repetae.net>**20060812175802] 
hash: 0000001073-503d9e0f1b79e86c4914f01a8bfc0616f3b383760849d5c84f32a504d9be19e8
