1void foo(void *);
2void
3MMAPGCD (int *A1, int *A2)
4{
5  int *t;
6
7  do
8    {
9      t = A1;
10      A1 = A2;
11      A2 = t;
12    }
13  while (A2[-1]);
14
15  foo (A1-1);
16  foo (A2-1);
17}
18
19