else if( atoms.size() == 1 ) {
ruleAtomAsserter.assertAtom( atoms.get( 0 ), binding, ds, true, abox, this );
return -1;
}
else {
RuleBranch r = new RuleBranch( abox, this, ruleAtomAsserter, atoms, binding, bodyAtomCount, ds );
addBranch( r );
r.tryNext();
return r.getBranch();
}
}