Starting with inventory:
0000004099-7127ba5334676796e3210bf5468a5fe0148126350a44edff574715f110c80c11
[TAG yunvemfioci
John Meacham <john@repetae.net>**20070605055719] 
hash: 0000002346-99bc0b9232c35bdfff3db71d77ab2f1f9234e1a595f5c0f570493a1d5fa7ac9d
[remove old NodeV, Tup, Tag, TyTag, and Ty constructors in Grin.
John Meacham <john@repetae.net>**20070605062417] 
hash: 0000014149-f86913f8128632bde3f5dd38497eb303632556b1f866899cc667d425cbddf340
[improve return-node CSE, don't CSE 'Store's necesarily as it can lead to space leaks.
John Meacham <john@repetae.net>**20070605224326] 
hash: 0000001020-6329daed2f1ef0ee098b8d1ac44d8e85dee083797b80f982be5cb15bc26067ee
[move more names to data/names.txt from being hard coded in the source
John Meacham <john@repetae.net>**20070606003358] 
hash: 0000005035-d43ada4ffee0e56c07ec649eab4c7cee221f8e59a4392beecff3b4ab87770c1e
[add hPutStrLn to CharIO
John Meacham <john@repetae.net>**20070606022512] 
hash: 0000000964-f679c085a0eb89a5ae92ad9bd97584b4c24618bfa03230f50cd3c2ceb722fab8
[add 'dumpCore' to dump jhc core to a file
John Meacham <john@repetae.net>**20070606022529] 
hash: 0000002402-6f39a956a02d4a6ac2b8dec314d8eae4bf58f4a0448d3ca867f1a9542023da07
[clean up type analysis code some, be sure to specialize arguments of applications
John Meacham <john@repetae.net>**20070606030040] 
hash: 0000006952-2b7985d3645865d614672056fce1065df4d4913397ca6609bd8f250eb8a1e87a
[add semicolon after label declarations to avoid odd problems dealing with labels
John Meacham <john@repetae.net>**20070606041017] 
hash: 0000000307-3f21994b9760db77bcbd7fe44ef3c6cf557026bd237a66852b4acc45350c6314
[make absurd type depend on its kind, now of the form Jhc@.Absurd.<kind>.
John Meacham <john@repetae.net>**20070606041454] 
hash: 0000001882-4c385945ae6290266a70c056cb9fbf437837f2f2b61e1b9238ffef12363b4572
[clean up warnings
John Meacham <john@repetae.net>**20070606041845] 
hash: 0000001069-2fd0ca8e731ff93b9123c1f031ae903240b2c04256293fa2ddd93e130c9b736c
[add sempty,union,unions methods to BitSet
John Meacham <john@repetae.net>**20070606055252] 
hash: 0000000904-c27ae1a86144b10950222de1b5f4e22ea118c26a2d719ef9b1b21a398bfb74d3
[add union,unions, and sempty to SetLike class, remove 'Monoid' superclass
John Meacham <john@repetae.net>**20070606073202] 
hash: 0000001108-806ea600cc7f45d8ab925d035a0239647077759ddd55034a0a7b0ceadfa14c2e
[don't do initial type analysis until after first simplification pass
John Meacham <john@repetae.net>**20070606073222] 
hash: 0000000460-acf7ec0681cd0288778512e206a85eb1f335306ec296c2939e2f714c5f236f5f
[clean up and make more efficient code dealing with properties
John Meacham <john@repetae.net>**20070606073307] 
hash: 0000002002-33da92176f5b051fe8319070903b323226ebbec7237be459f3fa2014c30062d1
[minor fixups to libraries for better generated code
John Meacham <john@repetae.net>**20070606074537] 
hash: 0000001126-a6ac30e91e6cc8bb9f056e2d815ebad331757953a0faa19649da38940e84d08d
[remove special handling of Float and Double, generate instances with m4 and hard code them as 32 and 64 bit IEEE floats respectively
John Meacham <john@repetae.net>**20070606105302] 
hash: 0000005251-4349f63abb5f268f696eff827c6e6bafd5bd0feb70798bdea896acac02de7ae4
[add optimizations for unary arguments on constants
John Meacham <john@repetae.net>**20070606115023] 
hash: 0000001187-348c0e223121ce5097f4086a4334c234edc86bc6c37c1df26e2b39d586ec9c8d
[add Jhc.Inst.Enum which includes various Enum instances
John Meacham <john@repetae.net>**20070606115053] 
hash: 0000003490-7c93878c76431aaa93af0a19b5b3a585c5ebe3b969cdb9f426c67ae4b53f4036
[add some more binary peephole optimizations
John Meacham <john@repetae.net>**20070606122941] 
hash: 0000002398-7fe76ac1c3aeb4738c12c269f5c4732f26ec9b4a5c09402180989370f44b4a72
[reenable known-case after return optimization for Grin.
John Meacham <john@repetae.net>**20070606123308] 
hash: 0000000974-ab5b4e2b9b9f5d7663ee835cc04489f73e81eab1bd8f8a51f147471c6099d7a7
[allow passing of haskell source through m4, let -fcpp and -fm4 be processed in OPTIONS pragmas
John Meacham <john@repetae.net>**20070606235709] 
hash: 0000002419-26dce9ae9cc9e1cedc6db54733781e1c1b24d207435010830dbbc6861b0e7bfd
[add Read instances for various numeric types
John Meacham <john@repetae.net>**20070607005551] 
hash: 0000001995-b030d122f552f124b93259c997b989512178b04314a14ad7bbdef92fe82b9d92
[parse line pragmas from m4 and cpp properly
John Meacham <john@repetae.net>**20070607045740] 
hash: 0000006347-54306e48345dda7150f2b26cbe72f2860bc84fb7f4bfadf2a109e86a24ae269e
[clean up HsFFI types
John Meacham <john@repetae.net>**20070607222956] 
hash: 0000000540-87eb60526ce54a6c4bfafab7e5722250f421c8f0d602357b23de33d0a1339dd8
[add show instances for various numeric types, utilize unsigned arithmetic to avoid negation issues.
John Meacham <john@repetae.net>**20070607231311] 
hash: 0000005091-7c1d7b0b1aea0ab1123590c5b6f2b1c6df606708a425f17fbae509571b840b84
[move even, odd, and subtract from Prelude to Jhc.Num
John Meacham <john@repetae.net>**20070608035525] 
hash: 0000000877-bca4321e619711911cce6328b7b944613fd8633746dbd2c92176142b43790958
[add strictnes when transforming grin in order to help catch exceptions
John Meacham <john@repetae.net>**20070608035547] 
hash: 0000000525-4644513b0ebf7bc39252672506c093aabda6c8e136cfd52bc193f9f3b4c0ea23
[add mapExpLam, use it, make mapExpExp update funcdef properties, mapExpVal should map the scrutinee of a case
John Meacham <john@repetae.net>**20070608035625] 
hash: 0000001533-7926971c004560b249af78faf0e1ee95beca3e101e631b2a3e9de22732b636ee
[remove redundant case covered by mapValVal in substitution code
John Meacham <john@repetae.net>**20070608035715] 
hash: 0000000268-421f638d20aed5f766fa03f80561cb0ac817270bd62e4c3626e52fa5db126553
[remove old applySubst and applySubstE in favor of using mapExpVal and mapExpExp respectively
John Meacham <john@repetae.net>**20070608035759] 
hash: 0000001245-0187d9f9884bc54e418443f912abe648f002b47c9cbcf39bb005c4185bc258e7
[improve printing of Grin code some
John Meacham <john@repetae.net>**20070608053806] 
hash: 0000000857-3b8652ae4f17edc91053b118dbd52d8f5bc217bca30d77f689320c04cf20966c
[clean up code some, fix bug where local function map was erased when you came across an non-normal let bindings
John Meacham <john@repetae.net>**20070608054422] 
hash: 0000003881-733b3631646fc8262dd3ca608db98207430f6f1f850ac88f2638c279f67510b0
[remove uses of wchar routines, as they don't mix well with binary IO. add some more binary IO routines.
John Meacham <john@repetae.net>**20070608055529] 
hash: 0000005901-bac0f5dfd3d8645873f4bc8244f3e428a549056d9e89f472dfb83e810de58820
