Main loop char mode; Cache::addr_t address; while (cin >> mode >> address) { if (mode == 'r') { c->read(address); } else if (mode == 'w') { c->write(address); } outputStats(*c); }