int role = it.next();
for (IntIterator it2 = contextIndex.keyIterator(); it2.hasNext();) {
int concept = it2.next();
Context ctx = contextIndex.get(concept);
if (ctx.getSucc().containsRole(role) && !ctx.getSucc().lookupConcept(role).contains(concept)) {
ctx.processExternalEdge(role, concept);
affectedContexts.add(ctx);
ctx.startTracking();
if (ctx.activate()) {
todo.add(ctx);
}