1extern void abort (void);
2
3int tar (int i)
4{
5  if (i != 36863)
6    abort ();
7  return -1;
8}
9
10void bug(int q, int bcount)
11{
12  int j = 0;
13  int outgo = 0;
14
15  while(j != -1)
16    {
17      outgo++;
18      if (outgo > q-1)
19        outgo = q-1;
20      j = tar (outgo*bcount);
21    }
22}
23
24int main(void)
25{
26  bug(5, 36863);
27  return 0;
28}
29