Starting with inventory:
0000003905-9d474f33f5c79d1f7903a814ca8bc8cd223a40c603def2329885de1068940b1b
[TAG irwupyinmeci
John Meacham <john@repetae.net>**20070227083257] 
hash: 0000002317-ce8d3f1ff6c055525c9fa6b26ba56b66c0d7c796c29a39f713216457ca9277b9
[keep track of mappings of variables to their evaluated forms when generating grin code and use them when possible
John Meacham <john@repetae.net>**20070227085716] 
hash: 0000003051-67a9f75e174482ae84171bfca0f7f745bfdb03c9cf7037aeed371c27637e4a9a
[when updating a global caf, store an indirect as we might not have enough room for a full node
John Meacham <john@repetae.net>**20070227100400] 
hash: 0000003126-9b4569240b1e46d9a7b8a797812e267722a305fc94546e53771c5c96a5c86fb0
[improve gcc optimization options for x86, pass argument to evaluation function in register
John Meacham <john@repetae.net>**20070227101742] 
hash: 0000000674-245deb715467187d4d49e4663584a5a842c33709d0ba663f9bb4c2efa521ec7b
[make sure function alignment is large enough
John Meacham <john@repetae.net>**20070227103724] 
hash: 0000000599-4e8c9987edcdd9047d24f0e4342ceb6cf430722c2edad964b3af53ae3cc3c974
[clean up C.FromGrin2 some
John Meacham <john@repetae.net>**20070227112326] 
hash: 0000001207-bb0997f3de99f97054b2d5b80c449db0fa24d2e18e434a98f80378d1b04eaab4
[added fields to TyEnv to include siblings of constructors
John Meacham <john@repetae.net>**20070227140735] 
hash: 0000008200-95e830f55312e036d9c72d903975b568a1808af190cb6946d392d6621e574219
[include sibling information in TyEnv
John Meacham <john@repetae.net>**20070227142534] 
hash: 0000001174-d64d461526e48c6112164372210a133e3e9d2dd4ecc7a77c3b9cfacf1b52ffb3
[add version string to output in '-v' mode
John Meacham <john@repetae.net>**20070228023506] 
hash: 0000001054-7dc273d7a09af7cf66d050432b69000bc0f44d684a603c93f19cf77b9296bd45
[for fgrin, don't generate tags for CPR types, just store the raw values directly
John Meacham <john@repetae.net>**20070228034353] 
hash: 0000010716-06db7b5f46b60bc3470f8544240a85417da9fe7cddbb6ce107dfccd938d6ad67
[represent unit values in WHNF by a raw value rather than a pointer
John Meacham <john@repetae.net>**20070228050017] 
hash: 0000003917-64075101b233482fc2c282d32af1e2021f000b26bf4b95982e7096d214c3b51f
[sort enumerated partial apps so they are contiguous, get rid of need for -fno-strict-aliasing with gcc annotations
John Meacham <john@repetae.net>**20070228052426] 
hash: 0000001597-6dfcb73935b0cddd214f2e79eb960519056b7eacff411fb2dc5bebe04fa9571e
[switch to -O3 by default, it appears to be a big win in many cases
John Meacham <john@repetae.net>**20070228060809] 
hash: 0000000605-71be90f01df80584ca3645161e67dbb3dbc067704003cbcbf9425c70dd494a34
[add follow function to rts
John Meacham <john@repetae.net>**20070228103228] 
hash: 0000000445-9d81911e8c23efa42031b33aae08a682eeae70dc98d48d49afa6b9a450eb28d7
[add UnionSolve constraint solver
John Meacham <john@repetae.net>**20070228211511] 
hash: 0000012829-865535f457a2184266e95982671277e0f6c8b72fdac23ccc2352b4acdb6b376d
[make equality constraints work, clean up code some, don't require 'Eq' instance for solve
John Meacham <john@repetae.net>**20070301012351] 
hash: 0000002571-dbebbc2d50928ce8b89bd4ad9acf318423d2e02ec72b4cac87dc39eb22394fcf
[allow specification of the function to print logging information, check for crossing bounds on equality constraint
John Meacham <john@repetae.net>**20070301015255] 
hash: 0000002523-2d6cc4521b28bd6a24895cf84160be8518e370fbc23337ed251948d2979033dd
[clean up UnionSolve code
John Meacham <john@repetae.net>**20070301054528] 
hash: 0000004333-112720edf3847c31236edccc3a21676565511bd7d9d3cbf2b4898dfa650ca2fe
[flip meet and join a few places they were reversed. get rid of special cases that don't help much
John Meacham <john@repetae.net>**20070301060237] 
hash: 0000003416-a1f026de2f37eb6bb7751c3bf82e39c8e3e9513b11db430329e087e3b0e7ea61
[pretty print grin variables a bit better
John Meacham <john@repetae.net>**20070301140334] 
hash: 0000000334-31ecc1ccb3748d4c80749eb2b9a868152ff7a4c14cefd3fe460e99d0bd91fb0c
[fix debugging script to work with fgrin
John Meacham <john@repetae.net>**20070301140429] 
hash: 0000001883-371534dd9920a59af966b0199198a5412ceb85b24fad4864dcdea72e637f2e9f
[add SumFile regression test. make regress.prl pass stdin to programs when it exists
John Meacham <john@repetae.net>**20070302025019] 
hash: 0000001941-2f59726607d2f98be031cf4577f86dd3f371cff54b5741f0d44387136c9ea133
