bool MemoryCell::operator() (const MemoryCell* lhs, const MemoryCell* rhs) const { return MemoryCell()(*lhs, *rhs); }
inline void Trace::commit_memory(Clnum clnum, Address a, uint8_t d) { pair<map<Address, MemoryCell>::iterator, bool> ret = memory_.insert(MP(a, MemoryCell())); ret.first->second[clnum] = d; }