sint
sint sgt(sint p, sint a) { return (123 < p) ? a : 0; }
sint seq(sint p, sint a) { return (123 == p) ? a : 0; }
sint sne(sint p, sint a) { return (123 != p) ? a : 0; }
sint slt(sint p, sint a) { return (123 > p) ? a : 0; }
sint sle(sint p, sint a) { return (123 >= p) ? a : 0; }
sint sge(sint p, sint a) { return (123 <= p) ? a : 0; }
int sint;
int sint;
sint = 1 HOURS;
for (i = 0; stogo <= interval[i].stogo && interval[i].sint; i++)
sint = interval[i].sint;
if (stogo > 0 && (stogo-sint) < interval[i].stogo)
sint = stogo - interval[i].stogo;
if (sint >= stogo || sint == 0)
if (stogo > 0 && sint > 0)
sleep((unsigned)(sint < stogo ? sint : stogo));
stogo -= sint;