/*->h.etc */


#define MAXINT   0x7FFFFFFF
#define MININT   -0x7FFFFFFF

#define MAX(a,b) (((a))>((b))?(a):(b))
#define MIN(a,b) (((a))>((b))?(b):(a))

#define USE(a) ((a)=(a))

#define ABS(a)   ((a)>=0?(a):-(a))
#define SGN(a)   ((a)>=0?1:-1)

#define ROOF(a,max) ((a)>(max)?(max):(a))
#define FLOOR(a,min) ((a)<(min)?(min):(a))
#define CUT(a,min,max) FLOOR((ROOF((a),(max))),(min))

#define SWOP(a,b) {(a)^=(b);(b)^=(a);(a)^=(b);}

