reportClash( Clash.valueDatatype( this, ds, (ATermAppl) atermValue.getArgument(0), dt[0] ) );
}
}
else {
if( dtReasoner.isSatisfiable( types ) ) {
if ( !dtReasoner.containsAtLeast( 2, types ) ) {
/*
* This literal is a variable, but given current ranges can only
* take on a single value. Merge with that value.
*/
final Object value = dtReasoner.valueIterator( types ).next();