Listing 2 A call to ldiv and equivalent compiler generated code

ldiv_t ldiv(long numer,long denom)  ldiv_t *ldiv(long numer,long denom)
   {                                   {
   ldiv_t val;                         static ldiv_t val;
   :                                   :
   }                                   return(&val);
   return(val;                         }

main()                              main()
   {                                   {
   ldiv_t foo;                         ldiv_t foo;
   :                                   :
   foo = ldiv(numer,denom);            foo = *ldiv(numer,denom);
   }                                   }