imin
static __inline int imin(int a, int b) { return (a < b ? a : b); }
#define imin(a,b) ((a) < (b) ? (a) : (b))