Starting with inventory:
0000002921-7247ad6c19127b55a72dd0b6f96316500436a7d46066703e159cd187170b2785
[TAG dixwykdiak
John Meacham <john@repetae.net>**20061109035417] 
hash: 0000001659-c4fbc9e356d0bac88f5f395f03ba12957bc5c861d260ec4a3298fa24e95d31d2
[change IO representation to use unboxed tuples internally 
John Meacham <john@repetae.net>**20061109050342] 
hash: 0000004717-11c084be71b6535d4941f33534b2a3b75c27802f3c469e74c25b25071241f635
[clean up Data.IORef
John Meacham <john@repetae.net>**20061109055533] 
hash: 0000004582-6865f56a4c401959de71eb35d6a8904b12388e0b2a0b6dd46623401b6b659d2d
[add support for Data.IORef
John Meacham <john@repetae.net>**20061109070219] 
hash: 0000002464-c4b0f6ad2fb073f4603678f59bb9a06718371e6ba1ee4faf02bb9d1be2749625
[de-literate happy parser source
John Meacham <john@repetae.net>**20061109105246] 
hash: 0000066702-bf3e9ef348691220b2da4cbce3dbc952fcdbbccb5b057f577ecc8a8c12cbb109
[add support for explicit kinds to the parser, add # as a valid kind, add explicit kinds to HsType, HsDataDecl, clean up a lot of traversal code
John Meacham <john@repetae.net>**20061109235437] 
hash: 0000034020-c62354b4d593fafb8ec046dcc386b42f2251bd012980690cbb67a51d49cf29f5
[allow unboxed values to be declared and used in haskell source files. modify kind and type checking accordingly
John Meacham <john@repetae.net>**20061110032151] 
hash: 0000006649-ad17ef5cba1a5624629ec6cddcf27aecb33ec4f9b7be8bfb5a4f69018701087a
[switch the standard libraries to treat World__ as a standard unboxed type, rather than specially by the compiler
John Meacham <john@repetae.net>**20061110034422] 
hash: 0000005343-9f431cfdec52d42f0a335a971a278c4b2b4331a108b43966336da2674f8ad6c5
[add Jhc.Options module, to let programs query how they are being compiled and modify themselves accordingly
John Meacham <john@repetae.net>**20061110053335] 
hash: 0000000489-42b3154199b62f7a828f6949ee16cdb30e2acd1abc917e8400ef14676b839fad
[add Jhc.Int with some basic Int operations exported as primitives
John Meacham <john@repetae.net>**20061110055749] 
hash: 0000002401-9b6ab7bdb9bf0ad2fb5e84ddec85add920b96727f99d1dec07ba5c07b9f528bc
[major library reorganization, created Jhc.Monad, moved more things to Jhc.List, split up monolithic prelude more. got rid of IOErrorCont, relying on internal target specific mechanism for dealing with IOErrors, simplified IO code
John Meacham <john@repetae.net>**20061110055924] 
hash: 0000018965-e8398ee57eae012658d84947d67e9d3c71efc31eb993d0b6cb70473628f17eca
[fix Jhc.Options in library
John Meacham <john@repetae.net>**20061111025535] 
hash: 0000000364-3e4eb71937139df61eb8c9cc4666e4b450d264d811ad5e309ab06bbf2c5781ae
[minor type system cleanups, account for ? kinds still existing at E conversion
John Meacham <john@repetae.net>**20061111025606] 
hash: 0000000573-4db6cce07a5a3e3a607cf1dd8e70f944dfd66d3cd49ae4eb2ff32a537d2baae3
[improve Hs code generation to include boolean primitives. add a couple more numeric ones
John Meacham <john@repetae.net>**20061111034840] 
hash: 0000002595-df81a030e464d007795a7c3916ef24db8deeebba2edc4cc6851acadb38368fa5
[generate a data type to represent jhc types when compiling via ghc
John Meacham <john@repetae.net>**20061111041614] 
hash: 0000001995-f6252bd05efe2f866608266baeac47a9d9a130a64cba385840eef5b2b5153604
[have E.ToHs insert unsafeCoerce#s at appropriate points for polymorphic functions to type properly
John Meacham <john@repetae.net>**20061113011446] 
hash: 0000002286-839f8ded81044e10b1212db389aada2ddfb4997bebd2574ccb4e35fcf76f13ba
[don't install ioError handler when we are just going to  abort the program anyway. add unsafePerformIO' to allow this.
John Meacham <john@repetae.net>**20061113011758] 
hash: 0000000586-b4d546892245da5dd306509a66618f18dbc0649b5723e7d42f34c0930a724f72
[add several more primitive conversions
John Meacham <john@repetae.net>**20061113012625] 
hash: 0000000938-40da474f8716d1c10ba10d1146e8470a5453e4f5c372582c531c8657d8857b7a
[make some jhc names available to the boilerplate in data/ViaGhc.hs. add support for foreign functions that return a value
John Meacham <john@repetae.net>**20061113032622] 
hash: 0000001305-e0ae01c48060132fce2c59dc41ac18ac4bf454b713d68ce8c47f65ebb5166564
[parse options pragmas early, so the results can be used to modify lexing behavior
John Meacham <john@repetae.net>**20061113100459] 
hash: 0000001951-5c5d9c14d8c05c74733fec5144df26795e4173834451af76f24da80f892dae4a
