Starting with inventory:
0000005222-36e5a2520fdde0ed2145bcee3294517a94326e4d9ccc738a95232f85970d15ce
[TAG rigwacjurrir
John Meacham <john@repetae.net>**20090226120636
 Ignore-this: a0936ea30415b628de8de01565ff4566
] 
hash: 0000003518-2cf2effd70f85067e64cec2349896513dac6e15c5e3b119a3ee28337acd31809
[change 'dervice' to 'deriving' in standalone deriving implementation to be compatible with ghc
John Meacham <john@repetae.net>**20090226120656
 Ignore-this: 3a3ed2ffb4c20221b9bbbaeececa7f8c
] 
hash: 0000000317-0aadf71ce10602da6a43ecf13f7dc8b59bd5bed9a575182f69903f500490213e
[redo looking up foreign-able types and what they map to to be more general
John Meacham <john@repetae.net>**20090227075123
 Ignore-this: e7bf5a8333660b7994d4de4c714f0929
] 
hash: 0000015311-18b0fc766153f6d26482918dbb957d38a02809d306010fa40cdc64ba5b41db3d
[fix FFI exports such that the export information is saved properly in the ho file
John Meacham <john@repetae.net>**20090227081046
 Ignore-this: 95ae977db7ea38b4d96d052d679599e2
] 
hash: 0000003681-a568d0afd4ec2e4321caf6f8d075d13ee7636f6102afa203fff839e30074c627
[allow foreign exporting functions with unboxed arguments and return values
John Meacham <john@repetae.net>**20090227083138
 Ignore-this: d95bf53200e740bb1b3d7ebdabe2a1fb
] 
hash: 0000002064-cedd077d44142157658cf0eb07cff2225885333e7c9fb8acddc83eb600d335b7
[clean up code some, add Addr_ and FunAddr_ unboxed newtypes for when you need to use a specific calling convention with foreign code
John Meacham <john@repetae.net>**20090227090327
 Ignore-this: ac1d1b85e7b532959bfda923a9ce6d36
] 
hash: 0000005601-4dfef469fc431c90a808b4a204a956c8794c0f3085419f67595361b39e278be2
[add stub typeable library
John Meacham <john@repetae.net>**20090227104245
 Ignore-this: a9d832a8180070f3f4454f94fbf212eb
] 
hash: 0000005114-3e5bd5962d84f1b63e068ddf5c66d960079571fddd7200ec5f27575f66f8a578
[fix creation of complicated conjured type names, don't print built in data table entries unless requested
John Meacham <john@repetae.net>**20090227105042
 Ignore-this: 81e49bfcad69a034591a880843ac727b
] 
hash: 0000001300-e3b345abfe2c92330f7b0708d0f9b9b67aa1e1deb0214a7daedb24d53fd061b4
[add ffi export and import regression test
John Meacham <john@repetae.net>**20090227123945
 Ignore-this: 209fd85faa4e6a27cc0b2f2cbd35874d
] 
hash: 0000000374-aba09b42bfbc9cf6d35c8bc978080f2db08ffa26ff86d4b9491d82f67874b9a9
[add System.Environment
John Meacham <john@repetae.net>**20090227124254
 Ignore-this: 13e1fdeac60844d54020cfe869fc70b2
] 
hash: 0000001291-91261d405a27b4a576079720b0094880e7811fe1491c2b1f790e57d57821c8a2
[various library fixes, added minusPtr, openBinaryFile, hGetLine, fixed type for C finalizers
John Meacham <john@repetae.net>**20090227142545
 Ignore-this: a67c83675bf1ed9299a6502e57c4839a
] 
hash: 0000002754-70217c19d2a77d942b6e5eabbb7db94c63c96668303a8ff9db51aba157b67ecd
[allow foreign import specification parameters to appear in arbitrary order
John Meacham <john@repetae.net>**20090227142607
 Ignore-this: b107a2faf20d87e1cebcc4ada1c156f9
] 
hash: 0000001101-a925c8336cf1814d2eb23ca4f4e212ba8129c26061d774f5680ac8c5c84c9d4f
[clean up old renaming code for HsExp
John Meacham <john@repetae.net>**20090227143040
 Ignore-this: 1dbc2f2ac81261bfc00421bfa53379ae
] 
hash: 0000006738-87ce52bba7cec92969e9b32a2a171486541dca7ce00e1169429d919ceac81586
[thread options into the renamer and simplify renamer some by leaving wrapping of constructors to the type checker
John Meacham <john@repetae.net>**20090228021401
 Ignore-this: 734a765b3cd3f829b2ace35d10da8aa7
] 
hash: 0000004966-41d92db86e3ef30183ef0beddc7493c63c99654f2b9a0cb458367fee35aceab1
[added HsLet, HsDo, and HsLocated to syntax traversal code
John Meacham <john@repetae.net>**20090228023728
 Ignore-this: 6e34d0e65b4ccb866d228c0a56e3e8e6
] 
hash: 0000001624-9c55c49648c0f2f67abedced1c477c549f4e994368fe5eb8240f9d832e5bf7fc
[don't desugar list comprehensions until after renaming has occured, always bind to the prelude functions in list comprehension expansion
John Meacham <john@repetae.net>**20090228034520
 Ignore-this: eb81f6946c340c9681b57b755807e9b0
] 
hash: 0000007927-24dd3a33668076a4081923fb91a729661c8faa5a168a57adbab1850ae5871c80
[clean up some old cruft dealing with names
John Meacham <john@repetae.net>**20090228041535
 Ignore-this: 7dd37bbf916f99c261aabd3abcf579e
] 
hash: 0000008143-c417d34fc8388a2ed61d5f23633d52b947496457fc37532d050c434ba2763a38
[don't desugar do bindings until after renaming
John Meacham <john@repetae.net>**20090228042330
 Ignore-this: aee5455f770a0827f5be4c6fddf9f8a9
] 
hash: 0000000460-52bb943769d1618845fe2275d96c4ac36697403abd7eee5636aaf40c640dcea4
[major clean ups to Desugar module, remove almost 200 lines of code inherited from hatchet
John Meacham <john@repetae.net>**20090228045244
 Ignore-this: 4fe7a717d45723b21ca6469c3434d11d
] 
hash: 0000007918-d74736867f8c76a153283c8f447483494816e1d3acbfebdfbfeeea5689311ab7
[add Eq and Ord istances for ForeignPtr
John Meacham <john@repetae.net>**20090228050736
 Ignore-this: 25a6cffd3bbaa42e0c2fa206ee4d2873
] 
hash: 0000000203-ba5286be2261626e7938c0f48db8db4b67f94ac9949ad0b083e5af806312c401
[add hIsEOF and hWaitForInput to standard library
John Meacham <john@repetae.net>**20090228052850
 Ignore-this: 557be21d165b4f938a9d041756e47785
] 
hash: 0000001042-def9b5a94284d612028472bce01db3496175d19c360859bdb9bb562ae4374525
[parse SPECIALIZE instance pragmas
John Meacham <john@repetae.net>**20090304111805
 Ignore-this: c932c744c2679f7ef83ed10aa0f5bd76
] 
hash: 0000000967-20efaad205eaca254ec000ee87aaa4a9c5f69cabb43a51ba1daf1e858ebcbe44
[add 'containers' package to distributed packages
John Meacham <john@repetae.net>**20090304111831
 Ignore-this: ce1e351b093742282378ba91888e4313
] 
hash: 0000001553-28f8c21ec8de8660e8d6748c94a569eb0a7b25104235ae2e47ce1b2e9e952b4b
[fix name of Read class
John Meacham <john@repetae.net>**20090304112234
 Ignore-this: d7523e4631705e935c72801b46bf9a13
] 
hash: 0000000212-47c1ae6e97595390b98530a527520cb060c9570e5a1ad510020c916833b50e76
[clean up renaming code, collect free variables from SPECIALIZATION pragmas before renaming
John Meacham <john@repetae.net>**20090305011229
 Ignore-this: 6d581e7da67ecbbbbd7f298e7399bac0
] 
hash: 0000003816-d96596617f606a74b6bc7875ee345a68608d25fa65f845945db067ba6ae071c4
[clean out unneeeded hsQualTypeHsContext function
John Meacham <john@repetae.net>**20090305011234
 Ignore-this: b891399f840f98f7a5c752ce814ab9af
] 
hash: 0000000719-52fd67086dd7e78d93d33a3363b1b92a525a911e2fe9557e3f9cf5c2f38f6954
[perform specialization of SPECIALIZE pragmas that have free variables properly
John Meacham <john@repetae.net>**20090305011315
 Ignore-this: 6fa3ec217eae34cb2572075f0ad2aca0
] 
hash: 0000002139-f790b9c06cf03a74d28829221dceaf5e2cf8c2a183e32cc40fd1b324f364a183
[disable bang patterns for now
John Meacham <john@repetae.net>**20090305015437
 Ignore-this: c1a86b44df868a93df284709ade9338f
] 
hash: 0000000550-32886e27a7744ddf67cc8d8899d1ff1b1fb9e7c7143360711aa14baa347a750b
[add applicative and containers to distributed libraries
John Meacham <john@repetae.net>**20090305020713
 Ignore-this: f38235f8851dca55abe2a520589e4142
] 
hash: 0000000441-41860ec9204ab1beff0231b360a7d61da0d34a0ba26023549ceea56f3dd7acbc
