void foo (volatile long long *x)
{
  while (*x)
    {
      *x = 0;
      *((volatile char *) 0) = 0;
    }
}


syntax highlighted by Code2HTML, v. 0.9.1