AtomicType type1 = (AtomicType)itemType1.getPrimitiveItemType();
if (type1.getFingerprint() == StandardNames.XS_UNTYPED_ATOMIC) {
operand1 = new UntypedAtomicConverter(operand1, BuiltInAtomicType.DOUBLE, true);
type1 = BuiltInAtomicType.DOUBLE;
} else if (!(operand1 instanceof UntypedAtomicConverter) &&
th.relationship(type1, BuiltInAtomicType.UNTYPED_ATOMIC) != TypeHierarchy.DISJOINT) {
operand1 = new UntypedAtomicConverter(operand1, BuiltInAtomicType.DOUBLE, false);
type1 = (AtomicType)operand1.getItemType(th);
}
if (operand0 != oldOp0) {