EPRecord *next=processRecord(record, satsolution);
#ifdef TSO
if (next != NULL) {
-
if (next->getType()==STORE) {
stores[index]->push_back(next);
next=getNextRecord(next);
}
#endif
if (next!=record) {
+#ifdef DUMP_SAT_SCHEDULE
+ neatPrint(record, cg, satsolution);
+#endif
threads[index]=next;
index=index-1;
}
if (earliest == NULL)
break;
+#ifdef DUMP_SAT_SCHEDULE
+ neatPrint(earliest, cg, satsolution);
+#endif
+
for(uint index=0;index<threads.size();index++) {
EPRecord *record=threads[index];
if (record==earliest) {