Starting with inventory:
0000006194-ddce41e4593b368ddd48098b5185aad538422eced4735dc662e3490fb76ebed8
[TAG irwobary
John Meacham <john@repetae.net>**20060711033020] 
hash: 0000003454-3613e4ae521b61fb03e585f241db7cea910171bbe8d08c576725be3d14b76148
[add new demand analysis pass
John Meacham <john@repetae.net>**20060713011240] 
hash: 0000009341-9a9a766900e8057944076d6012bc4c182db3cd190a7f8bf738e25df9b606bc6f
[simplify demand code using SubDemand type
John Meacham <john@repetae.net>**20060713014115] 
hash: 0000002417-859365fb099491417dc7162b8e170fe99d1fa19c902205f5c3c448813a679dd5
[run new demand analysis
John Meacham <john@repetae.net>**20060713014148] 
hash: 0000000199-128c84653eb085129a0c7340f9275db970fb51080e4493de508476b475ccd025
[determine absence information as well as strictness
John Meacham <john@repetae.net>**20060714021330] 
hash: 0000004839-9354d6ea5c94c765ac9f25da0a8b9a657e2848114c2da23b1e721006c730cc02
[record DemandSignatures in ho files
John Meacham <john@repetae.net>**20060714021930] 
hash: 0000000269-c178d9622340d199060e44ade9d77f6dc9c7affe627545d8992b2bfd28f816e4
[use new demand analysis results for let-to-case transformation
John Meacham <john@repetae.net>**20060714025907] 
hash: 0000000553-b3ba408470940a035f94d884f184c86cb8c85b49cce065a3b025ebb069d47e42
[remove old strictness analysis
John Meacham <john@repetae.net>**20060717022539] 
hash: 0000002140-3bea0724cc1f2dda43319656eae97dc75af588ad2b32d8fae3e9e91253c00360
[perform strictness analysis in dependency order
John Meacham <john@repetae.net>**20060717105422] 
hash: 0000001119-c7832b5d9e1009479678b16a26e3781a5f490136946a40136166211f5667052d
[give placeholders lazy demand signatures. non product constructors now examine arguments properly.
John Meacham <john@repetae.net>**20060718011725] 
hash: 0000001012-9bd8ac4224dfb410724d6091fa50d3831fcdc74428b66ea057033fe4d1581f34
[produce better error message when presented with an unknown type to load
John Meacham <john@repetae.net>**20060718014556] 
hash: 0000000420-2b7161daed098d2b0a083e034a12596dbed34aa4827ec2640ff8b91ece33adc3
[make analyze handle all E cases explicitly. use absent rather than lazy types for unknown values, handle top level recursion properly.
John Meacham <john@repetae.net>**20060718015956] 
hash: 0000002602-78d33917d17fde8e897eff209bb054c0ad7420364efd7ace6d5de23367a50031
[improve show instance for demand environments
John Meacham <john@repetae.net>**20060718022553] 
hash: 0000000485-4fe3078eac761b008ac04fc6ce42ab2665ab597cbbdb785789f49835e6a521b0
[do early type analysis in order to get better demand analysis results for recursive functions
John Meacham <john@repetae.net>**20060718022617] 
hash: 0000000267-b1356d37de2c16340571c0f0ac1db427bc2c346fb4361d756e2780ccaaeda670
[when modifying argument variables, copy info from old variable, not top level variable
John Meacham <john@repetae.net>**20060718024537] 
hash: 0000000441-17b5defbc2ab7969ed95fd884817fcfcd565a672d47c170c2ec23b3c7deee207
[do not extend environment with called top-level functions
John Meacham <john@repetae.net>**20060718024607] 
hash: 0000002025-ef13a819318180d6f35586c3c334624708edb123afbd444dc9dcbea1f9df3fa4
[handle lazy demanding of lambdas properly
John Meacham <john@repetae.net>**20060718031303] 
hash: 0000000662-b6b220b54f66a1574d864f6c9f90c7a1d308ddc2de31b34ea57a019704968a0c
[add solveDs entry point, when function is partially applied, propegate lazified usage info. demote argumets to L on construction.
John Meacham <john@repetae.net>**20060718053319] 
hash: 0000002187-837882467895fea5aa65e75a2e56283c91bede0f71145fd0830645c5042f4003
[perform demand analysis in several more places.
John Meacham <john@repetae.net>**20060718053613] 
hash: 0000001219-266429d4a63801a7bf1a197f9564b7aab96441a4d1a427d7c6e5306cb1b2cf4c
[handle drop__ primitive specially in demand analyzer
John Meacham <john@repetae.net>**20060718055220] 
hash: 0000000372-e67ba9ad84031fbab384b2f80ae8273c8942ce9d3a1231d898a1d882ec62c59f
[add comments about simple recursion transformation
John Meacham <john@repetae.net>**20060718060854] 
hash: 0000000580-bea3c78b10cc7f35e91c337428e882a2d511376963966cb30e54dae351e62a67
