rem: PRINT(("%s\n", __PRETTY_FUNCTION__));
context: or_region_1_to_n(BRegion *first, BRegion *second, BRegion *dest){	PRINT(("%s\n", __PRETTY_FUNCTION__));	ASSERT(first);	ASSERT(second);	ASSERT(dest);	// The easy case first: if the first region contains the second,	// the union is exactly the first region, since its bound is the 	// only rectangle.	if (first->bound.top <= second->bound.top 			&& first->bound.bottom >= second->bound.bottom			&& first->bound.left <= second->bound.left			&& first->bound.right >= second->bound.right)		copy_region(first, dest);	else		or_region_complex(first, second, dest);}