} else if ((nam=group.testAtom()) != null) {
Integer groupNo = o2.named_groups.get(nam.getName());
if (groupNo != null) {
l = l.cons( capture (subject, mr, groupNo.intValue(), o2 ));
}
} else if ((nam2=group.testString()) != null) {
Integer groupNo = o2.named_groups.get(nam2.stringValue());
if (groupNo != null) {
l = l.cons( capture (subject, mr, groupNo.intValue(), o2 ));
}
} else {