Ledger session from a cache file. It doesn't work at all yet, though at least the major structures are in place now.
except for several unused parameter warnings (because there is so much code still #if 0'd out), and one implicit conversion from long long to long which still has to be dealt with.
the way that value expressions extract information from journal objects.