DAT_CLASS_ERROR
#define DAT_ERROR(Type, SubType) ((DAT_RETURN)(DAT_CLASS_ERROR | Type | \
((DAT_RETURN)(DAT_CLASS_ERROR | (Type) | (SubType)))
(DAT_CLASS_ERROR | DAT_INTERNAL_ERROR))
(DAT_CLASS_ERROR | DAT_INTERNAL_ERROR)))
(DAT_CLASS_ERROR | DAT_INTERNAL_ERROR)))
(DAT_CLASS_ERROR | DAT_INTERNAL_ERROR)))