THEN {
sMax, fMax, fMin, sMin, fSize, sSize: INTEGER;
fMin ← MAX[clipper.fMin, rect.x];
sMin ← MAX[clipper.sMin, rect.y];
fMax ← MIN[clipper.fMin + clipper.fSize, rect.x + rect.w];
sMax ← MIN[clipper.sMin + clipper.sSize, rect.y + rect.h];
fSize ← IF fMax > fMin THEN fMax - fMin + 1 ELSE 0;
sSize ← IF sMax > sMin THEN sMax - sMin + 1 ELSE 0;
RETURN [ [fMin, sMin, fSize, sSize] ];
}