52 one =  1.00000000000000000000e+00, 
    53 C1  =  4.16666666666666019037e-02, 
    54 C2  = -1.38888888888741095749e-03, 
    55 C3  =  2.48015872894767294178e-05, 
    56 C4  = -2.75573143513906633035e-07, 
    57 C5  =  2.08757232129817482790e-09, 
    58 C6  = -1.13596475577881948265e-11; 
    68         if(((
int)x)==0) 
return one;     
    71     r  = z*(C1+z*(C2+z*(C3+z*(C4+z*(C5+z*C6)))));
    73         return one - (0.5*z - (z*r - x*y));
    82         return a - (hz - (z*r-x*y));
 #define GET_HIGH_WORD(i, d)
 
#define INSERT_WORDS(d, ix0, ix1)
 
double __kernel_cos(double x, double y)