rem: PRINT(("%s\n", __PRETTY_FUNCTION__));
context: and_region_complex(BRegion *first, BRegion *second, BRegion *dest){	PRINT(("%s\n", __PRETTY_FUNCTION__));	ASSERT(first);	ASSERT(second);	ASSERT(dest);			zero_region(dest);				for (long f = 0; f < first->count; f++) {		for (long s = 0; s < second->count; s++) {			clipping_rect testRect = sect_rect(first->data[f], second->data[s]);			if (valid_rect(testRect))				dest->_AddRect(testRect);		}	}		if (dest->count > 1)		sort_rects(dest->data, dest->count);}