1 void foo(void); 2 void bar(unsigned char * p)3 bar (unsigned char *p) 4 { 5 int j; 6 j = *(p) ; 7 j += ((signed char) (*p) ) << 8; 8 if (j) 9 foo(); 10 } 11