1struct { unsigned int num; } *numptr;
2void notice (int);
3void doit (unsigned int *);
4
5void
6rewrite_finalize_block (int x)
7{
8  unsigned int *tmp;
9  while (tmp = (numptr ? &numptr->num : 0), (tmp ? *tmp : 0) > 0)
10    {
11      tmp = (numptr ? &numptr->num : 0);
12      (void) (*tmp ? 0 : notice (x));
13      doit (tmp);
14    }
15}
16