datum_truncate
#define datum_truncate(a) ((a) > INT_MAX ? INT_MAX : (int)(a))
#define datum_truncate(a) (a)