Starting with inventory:
0000001236-51e70a7c99cd832397969380db7be86924b78e412c5d5847b0e8b8465eb6868a
[TAG spaijkoet
John Meacham <john@repetae.net>**20060126170517] 
hash: 0000000629-59dbe2eeee411548e86e0b2830f2f183bfa96574cb04814fea0521963e217a86
[make gcc attributes get output properly
John Meacham <john@repetae.net>**20060127012906] 
hash: 0000001803-aeef53fcabba9635b3ee677892d834d9e357f7cd280ca5db4fc57fdf8eb897e7
[make points-to analysis return results as well as eval-inline. add data structure to hold possibily recursive points-to information
John Meacham <john@repetae.net>**20060127045010] 
hash: 0000007494-c5a8ac46d02c0761c24391085fcc5e9199b75ec1ec8f73e3158a7011b89b82f2
[have points-to analysis contain the full values of constant data
John Meacham <john@repetae.net>**20060127055937] 
hash: 0000008491-bc8d04620c9c16decd2252201f307eb2ae487f035edfe5def88f4bd66fa2d096
[implement generalized unboxing for grin return values
John Meacham <john@repetae.net>**20060127152923] 
hash: 0000005317-0b6848cc39fbf29f2aad993af3bcb0143a183ed6d627b59d9a9f354ae323dd5c
[allow return unboxing of multi-argument constructors
John Meacham <john@repetae.net>**20060128014002] 
hash: 0000001834-36da16daeeef118de385e9381dca6852e4f3ae77b54d4a20aeabc7bdea3c0c4c
[add removal of constant members of tuples in return types
John Meacham <john@repetae.net>**20060128021547] 
hash: 0000002071-39c4b4f95263adccfe8a73586684afe89c2eb0bd60b3b278aba3bf44fbbbf8e3
[add Support directory, move some stuff into it, add Support.Tuple as a generic class for tuple creation
John Meacham <john@repetae.net>**20060128023217] 
hash: 0000002946-dfdd472b8347b167d996ff3fe3b346ed16f3a93c98337d943acb6f8d4fb9c3e8
[add Support.Tuple instances to Grin and E types
John Meacham <john@repetae.net>**20060128024303] 
hash: 0000001237-87959c11a953a6f61bc66d8b56e9b4193bb532afbcb5c0509fa3295acddb4663
[use Support.Tuple to simplify unboxing code and get rid of special unary cases
John Meacham <john@repetae.net>**20060128025343] 
hash: 0000004025-c232f5a31d1af751beb2b0928c157ddaa0aa45ac5d427997fb0a4ab5f4277077
[unbox enumerated return types
John Meacham <john@repetae.net>**20060128034736] 
hash: 0000003858-af961cf3a9639b057caca4311f389b984bfe9cfffd91f0373cc59a90eabe5d7a
[turn case of all enums into a case on the tags directly
John Meacham <john@repetae.net>**20060128042507] 
hash: 0000002427-12feb84a4dde7c92ddd30889ccc9550551209cc7229be05e58e179e20995f171
[add case unboxing transformation
John Meacham <john@repetae.net>**20060128051350] 
hash: 0000002599-c6093bddfb2f7472678f4c699b7a4d83b1663f320c74ba5595537cf66da84a8b
[make known-case transformation work on tags
John Meacham <john@repetae.net>**20060128053246] 
hash: 0000000895-9d83dde95b82d0014a9f8c87caafd401ac27104c559db4ca35ac858ac5d2ca57
[float constant returns from case statements out
John Meacham <john@repetae.net>**20060128060959] 
hash: 0000003213-c66d1332c8a22c1f10e96f0fc4b05981e63b0f4986dbcaed95f9adc685bb226e
[clean up generated code some, make it use 'if' statements rather than case statements when possible. get rid of unnecessary assignments on case statements
John Meacham <john@repetae.net>**20060128065156] 
hash: 0000001489-b3a43be03590ad5d35f4e220f1682d33a6a8dbe18f1185977427c8d47e2f8646
