1typedef long unsigned int size_t;
2struct RangeMapRange {
3  unsigned fromMin;
4  unsigned fromMax;
5  unsigned toMin;
6};
7void reserve1(void);
8void f(struct RangeMapRange *q1, size_t t)
9{
10  const struct RangeMapRange *q2 = q1 + t;
11  size_t n = q2 - q1;
12  if (n > 0)
13    reserve1();
14}
15