Starting with inventory:
0000002185-7c416a1bfe2a15e722084b1039acec1e300b7784617e825ace4fca760f01f19c
[TAG thichywruzo
John Meacham <john@repetae.net>**20061114053230] 
hash: 0000001334-056b66e6883670f38532f0bdda1e320fe283f908e27de50f86ad5fbbe37f9b9f
[allow scrutinization of addresses to determine if they are null when using -fvia-ghc. clean up code before trying to convert it to ghc hs
John Meacham <john@repetae.net>**20061114061352] 
hash: 0000001725-632d80a4e01e424b6fbdd54a08e05dace377551a01ec07520eae074bec9a885c
[clean up E in Main after boxification, make parenthesis generation work properly for primitive arguments in E.ToHs
John Meacham <john@repetae.net>**20061114105824] 
hash: 0000003069-22e2019be5555a55b6be45a42ea363f4efd0ab8be99f9295ec99cf23a5bd2efb
[add support for manipulating unboxed numerical values directly in haskell source code
John Meacham <john@repetae.net>**20061115014257] 
hash: 0000012887-3414633a4b04df34404d537acb98ad78df0b31d25ef485cf07479fab1ef49c6b
[move Ptr type declarations to Jhc.Addr, make Foreign.Storable not depend on the Prelude
John Meacham <john@repetae.net>**20061115022627] 
hash: 0000001385-9b2f89962bc0f50cbfa9a53c156cfa5fd85050c51a00dfd3bdf124595031c43a
[add alloca__ primitive, make it work with -fvia-ghc
John Meacham <john@repetae.net>**20061115031709] 
hash: 0000001437-550fa12595cd4effee9ceed49de140abd85d07d5984464f3fe19c6ecbe3903d4
[make Jhc.Array compile, use unboxed values
John Meacham <john@repetae.net>**20061115044702] 
hash: 0000002273-82e41c8f6bba8ebf1f2e64d30f2c928cfb486b4315b790c39f26b409a86e7449
[in E.ToHs, support negative literals, make simpler decisions about whether to insert unsafeCoerce's due to boxing. collect constructors in patterns as well as expressions
John Meacham <john@repetae.net>**20061115044736] 
hash: 0000001729-3a7eaa91233e3dccf22a610a809d876da6ab5c167a7c2fda2cb585f38ffb82b2
[make Data.Ix not depend on Prelude
John Meacham <john@repetae.net>**20061115051926] 
hash: 0000000797-c4dbfe74ed030417625df9dae6da007726c0525a5f95c42895df136b8ab94b97
[add real array support to -fvia-ghc mode
John Meacham <john@repetae.net>**20061115071015] 
hash: 0000005675-8de95735c201649adc01acc52dd2c928f0310df2291e68ce9f43a519caaac000
[move UIO type synonyms to Jhc.IO
John Meacham <john@repetae.net>**20061116025742] 
hash: 0000000343-89504f6883e91443614e72b5531fbf659307e725bb56ae819f4f2894c3a50505
[completely redo IORef support, add support for both grin and ghc backends to use new support. allow C code generation to deal with pointers to pointers properly
John Meacham <john@repetae.net>**20061116040742] 
hash: 0000009123-c332bad4aba73777d3de41de91deac77e76b500f1a232d18cee71758d0bc0bba
[clean out a lot of cruft from Grin.FromE
John Meacham <john@repetae.net>**20061116042714] 
hash: 0000003045-02a27b85223eab14378ae0c07839edbc9e5f7a162eb5bbc97b2a0cc45cf544bc
[start adding real array support to grin, add Index value constructor
John Meacham <john@repetae.net>**20061116065635] 
hash: 0000006963-954d6916646b2d7a90dcc37ea76bd1b17b7a7347f81d4b6a97e65c52f10ed2d5
[replace old list based array implementation with constant time version
John Meacham <john@repetae.net>**20061116071525] 
hash: 0000002728-0030ce9c06ad74c277690434080b3f9fc5f03c5aed9235e4a900eb81f4dead36
