1 void *A(const void *a);
2 void C(void);
3 
B(unsigned short a[])4 static void B(unsigned short a[])
5 {
6   long i, j, tmp;
7 
8   for(i = 0; i < 3; i++) {
9     for(j = 1; j <= 3; j++)
10       tmp -= a[i - j];
11 
12     a[i] = (unsigned short)(tmp >> 1);
13   }
14 }
C(void)15 void C(void)
16 {
17   unsigned short a[3], b[3];
18   B(b + 1);
19   A(a);
20 }
21