Starting with inventory:
0000003242-33a054e36db53df1873f22dd9e87566c67abee7e48ebeea1f448c011fe65fedc
[TAG crawyunkid
John Meacham <john@repetae.net>**20060128112543] 
hash: 0000001898-de2b8b1a0e0a0fcb92352ef57472818fb0131900a64c39e7e93b5ff981ac5f27
[turn case's of exactly 2 branches into 'if' statements. generalize unit-unit grin optimization
John Meacham <john@repetae.net>**20060128184304] 
hash: 0000001849-28aec858df6e0f5537b6188041bfecdf54c71d48494366a672516752caf3737f
[fix unit-unit optimization, add return-update optimization
John Meacham <john@repetae.net>**20060128195428] 
hash: 0000000970-53c0219a7195a70fa2f53f9bfcbe49d9819ed35eabd509c9972cbcfb8a171482
[added case-hoist-return optimization
John Meacham <john@repetae.net>**20060128204812] 
hash: 0000001753-d776e69be75345bfd0a265f2d4a7cede00cac64c4892581605fc8e1fedd2b48b
[code cleanups. pretty print lists in a more compact way
John Meacham <john@repetae.net>**20060128220512] 
hash: 0000002355-7f107d0481bf3bad15a21618a53f426c35277028d4efeec044db87a2db5a3f4b
[don't assign unused variables on node deconstruction when generating C code.
John Meacham <john@repetae.net>**20060129025336] 
hash: 0000000431-b115ff7c33085006a9c42eaafb07b8e77f62e8b8acd0c94da09bf657c8ef8162
[have the dead code pass keep track of which functions have been suspended and which have been partially applied
John Meacham <john@repetae.net>**20060129050424] 
hash: 0000004224-1221ba0562e3fc3c8e00c7ce5cb2bac76ceb308fbfede134711900e7dc69a1b8
[drop unused arguments from functions completely
John Meacham <john@repetae.net>**20060129080855] 
hash: 0000005281-8ae1d4e76c6c177c0af666b8ca3d764103a4ea19173b87c1df87329d64e4a5f0
[move FreeVars to Support directory. add ShowTable class
John Meacham <john@repetae.net>**20060129085154] 
hash: 0000002380-dc761afdd891da7d1cb832b037d9008edee3378616a18221bead3d4c2c552078
[remove old DeadFunctions code
John Meacham <john@repetae.net>**20060129085618] 
hash: 0000008533-d41fb79f9ceaef8aff7574676672c2f8dc8dca98e15569423415d582d990c610
[patch up argument points-to info after deleting args
John Meacham <john@repetae.net>**20060129095254] 
hash: 0000003203-a6d823cb3a2fbfa7b39da623df061e8a55fa515ef72303132331d5a3ab2ac849
[code cleanups, get rid of old Grin.Primitives module
John Meacham <john@repetae.net>**20060129103438] 
hash: 0000011821-5fa231f6763dfced78ff02291370d1f3899834394ec95ad7eeea62d04df8cc6e
[clean up some code, add beginnings of grin arity raising optimizationp
John Meacham <john@repetae.net>**20060129123404] 
hash: 0000002779-48b24e6f4273c3f157b3fe4f83e0b3f2e1556130d34b5133a417e7de241ec38e
