1  foo(bufp)
       2  char *bufp;
       3  {
       4      int x = 80;
       5      return (*bufp++ = x ? 'a' : 'b');
       6  }
       7  
       8  main()
       9  {
      10    char x;
      11  
      12    if (foo (&x) != 'a')
      13      abort ();
      14  
      15    exit (0);
      16  }