try {
abvsArgument1.reset();
if (tvp1.getTag() == ValueTag.XS_UNTYPED_ATOMIC_TAG) {
tvp1.getValue(tp1.utf8sp);
castToDouble.convertUntypedAtomic(tp1.utf8sp, dOutArgument1);
tvp1new.set(abvsArgument1.getByteArray(), abvsArgument1.getStartOffset(),
DoublePointable.TYPE_TRAITS.getFixedLength() + 1);
} else if (isDerivedFromInteger(tvp1.getTag())) {
getIntegerPointable(tvp1, dOutArgument1, tp1);
tvp1new.set(abvsArgument1.getByteArray(), abvsArgument1.getStartOffset(),