extern struct bar_t bar;
void *a;
void
foo (void)
{
  void **p = a;
  do {
    *p++ = ((unsigned char *) &bar + ((unsigned long int) 1L << 31));
  } while (p);
}


syntax highlighted by Code2HTML, v. 0.9.1