1  struct
       2  {
       3    double a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t;
       4  } foo, bar;
       5  
       6  foobar ()
       7  {
       8    foo = bar;
       9    xxx (&foo, &bar);
      10  }
      11  
      12  main ()
      13  {
      14    bar.g = 1.0;
      15    foo.g = 2.0;
      16    foobar ();
      17    printf ("%lf\n", foo.g);
      18  }