1 struct { unsigned int num; } *numptr; 2 void notice (int); 3 void doit (unsigned int *); 4 5 void rewrite_finalize_block(int x)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