rem: for (int x = 0; x < second->count; x++)
add: for (long x = 0; x < second->count; x++)
context: or_region_no_x(BRegion *first, BRegion *second, BRegion *dest){	PRINT(("%s\n", __PRETTY_FUNCTION__));	ASSERT(first);	ASSERT(second);	ASSERT(dest);	zero_region(dest);		if (first->count == 0)		for (int x = 0; x < second->count; x++)			dest->_AddRect(second->data[x]);		else if (second->count == 0)		for (int x = 0; x < first->count; x++)			dest->_AddRect(first->data[x]);		else {		long f = 0, s = 0;		while ((f < first->count) && (s < second->count)) {						if (first->data[f].top < second->data[s].top) {				dest->_AddRect(first->data[f]);				f++;						} else {				dest->_AddRect(second->data[s]);				s++;			}		} 						if (f == first->count)			for (; s < second->count; s++)				dest->_AddRect(second->data[s]);		else if (s == second->count)			for (; f < first->count; f++)				dest->_AddRect(first->data[f]);	}}