1  foo (double d)
       2  {
       3    d = -d;
       4    if (d < 0.0)
       5      return 1;
       6    return 2;
       7  }
       8  
       9  main ()
      10  {
      11    foo (0.0);
      12  }
       1  foo (double d)
       2  {
       3    d = -d;
       4    if (d < 0.0)
       5      return 1;
       6    return 2;
       7  }
       8  
       9  main ()
      10  {
      11    foo (0.0);
      12  }