final int t = nf5.getT();
for (final IntIterator aItr = subsumptions.keyIterator(); aItr.hasNext();) {
final int a = aItr.next();
Context aCtx = contextIndex.get(a);
for (final IntIterator bItr = aCtx.getSucc().lookupConcept(nf5.getR()).iterator(); bItr.hasNext();) {
final int b = bItr.next();
Context bCtx = contextIndex.get(b);
for (final IntIterator cItr = bCtx.getSucc().lookupConcept(nf5.getS()).iterator(); cItr.hasNext();) {
final int c = cItr.next();
if (!aCtx.getSucc().lookupConcept(t).contains(c)) {
final IRoleQueueEntry entry = new IRoleQueueEntry() {