Details

Time bar (total: 12.8s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 10 to 7 computations (30% saved)

sample3.8s (29.3%)

Results
1.7s3980×body1024valid
1.6s2118×body2048valid
375.0ms1353×body512valid
156.0ms803×body256valid
2.0msbody4096valid
Bogosity

preprocess23.0ms (0.2%)

Algorithm
egg-herbie
Rules
76×fma-def_binary64
57×fma-neg_binary64
27×cancel-sign-sub-inv_binary64
24×sub-neg_binary64
18×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01122
11722
22522
33822
45322
58122
614122
719922
828422
935522
1040722
1141122
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
39×fma-def_binary64
32×fma-neg_binary64
15×cancel-sign-sub-inv_binary64
12×sub-neg_binary64
10×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11011
21511
32211
43111
54811
68611
712311
816711
920311
1022911
1123111
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
41.0b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
41.0b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize22.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
4.5b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
eps
@inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
1.0ms
x
@0
(cos.f64 (+.f64 x eps))
1.0ms
eps
@0
(cos.f64 (+.f64 x eps))
0.0ms
eps
@0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
x
@0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

rewrite67.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
588×unpow-prod-down_binary64
457×fma-def_binary64
445×log-prod_binary64
271×pow-prod-down_binary64
266×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
117417
2276217
Stop Event
node limit
Counts
2 → 183
Calls
Call 1
Inputs
(cos.f64 (+.f64 x eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 3) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (sqrt.f64 (cos.f64 (+.f64 x eps)))) 1/3) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) 1) (pow.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) 1) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 -2) 2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))))

simplify97.0ms (0.8%)

Algorithm
egg-herbie
Rules
470×distribute-rgt-in_binary64
463×fma-neg_binary64
414×distribute-lft-in_binary64
296×cancel-sign-sub-inv_binary64
290×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04344151
110353920
230453805
Stop Event
node limit
Counts
231 → 285
Calls
Call 1
Inputs
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 x eps)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 3) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (sqrt.f64 (cos.f64 (+.f64 x eps)))) 1/3) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) 1) (pow.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) 1))
(*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) 1) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(*.f64 (pow.f64 (sqrt.f64 -2) 2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
Outputs
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x x) (*.f64 (cos.f64 eps) -1/2)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 x) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2)) (fma.f64 (neg.f64 x) (sin.f64 eps) -1)))
(+.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))) -1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (fma.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2) -1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))) (*.f64 eps (sin.f64 x))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))) (*.f64 (sin.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (/.f64 eps (+.f64 (/.f64 x eps) -1))) (*.f64 (sin.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (/.f64 eps (+.f64 (/.f64 x eps) -1)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 3) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cbrt.f64 (cos.f64 (+.f64 eps x)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 8)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (sqrt.f64 (cos.f64 (+.f64 x eps)))) 1/3) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 5)) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(cos.f64 (+.f64 eps x))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) 1) (pow.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) 1) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 4) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 8)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 5)) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))
(*.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(*.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (sqrt.f64 -2) 2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)

eval94.0ms (0.7%)

Compiler

Compiled 5404 to 1697 computations (68.6% saved)

prune91.0ms (0.7%)

Pruning

42 alts after pruning (41 fresh and 1 done)

PrunedKeptTotal
New24441285
Fresh000
Picked011
Done000
Total24442286
Error
0.2b
Counts
286 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
25.0b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
39.9b
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
50.1b
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
35.1b
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
24.4b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
56.7b
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
41.2b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
24.9b
(-.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
24.7b
(-.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
39.9b
(-.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
24.4b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
41.3b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
24.6b
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))))) (cos.f64 x))
24.7b
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (cos.f64 x))
24.4b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
42.1b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
41.8b
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
32.8b
(-.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps (sin.f64 x)))
24.3b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
46.5b
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
41.4b
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
47.0b
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
41.2b
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
41.1b
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
41.0b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
56.7b
(-.f64 (cos.f64 x) (cos.f64 x))
40.5b
(-.f64 (cos.f64 eps) (cos.f64 x))
40.6b
(-.f64 (cos.f64 eps) 1)
33.1b
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
40.7b
(+.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
41.8b
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
41.4b
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
18.5b
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
17.1b
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
38.0b
(*.f64 (sin.f64 x) (neg.f64 eps))
41.5b
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
56.3b
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
41.1b
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
41.1b
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
48.9b
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
56.7b
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
41.1b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 1381 to 876 computations (36.6% saved)

localize47.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
4.4b
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
Compiler

Compiled 57 to 30 computations (47.4% saved)

series9.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x
@0
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
1.0ms
x
@inf
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
1.0ms
eps
@0
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
1.0ms
x
@-inf
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
1.0ms
eps
@inf
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))

rewrite46.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
916×pow1_binary64
852×log1p-expm1-u_binary64
852×expm1-log1p-u_binary64
147×add-sqr-sqrt_binary64
141×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01335
128618
2435718
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))))))

simplify60.0ms (0.5%)

Algorithm
egg-herbie
Rules
820×fma-def_binary64
530×unswap-sqr_binary64
403×log-prod_binary64
391×*-commutative_binary64
287×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01591331
14031242
217061112
370731112
Stop Event
node limit
Counts
82 → 95
Calls
Call 1
Inputs
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)
(pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(pow.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(pow.f64 (sqrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 2)
(sqrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 2))
(log.f64 (exp.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))
Outputs
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 x) (*.f64 eps (*.f64 eps -1/8)) (fma.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/2 eps)) (sin.f64 x)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x))))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/2 (*.f64 x x)) 1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)))))
(+.f64 (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 3) -1/6))))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/2 (*.f64 x x)) 1))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) eps))
(fma.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 -2 (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -2 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) -1/12)) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12)))))
(+.f64 (fma.f64 -2 (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (neg.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))))
(-.f64 (fma.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) -1/12)))) (*.f64 (sin.f64 x) eps))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(*.f64 -2 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 x (cos.f64 (*.f64 1/2 eps))))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 x x) -2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))))))
(+.f64 (fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) 1/3))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 x x) -2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 0)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 0)))
(sin.f64 (*.f64 1/2 eps))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) 1)
(sin.f64 (*.f64 1/2 eps))
(*.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(sin.f64 (*.f64 1/2 eps))
(*.f64 1 (sin.f64 (*.f64 1/2 eps)))
(sin.f64 (*.f64 1/2 eps))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) 1/3)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 3)
(sin.f64 (*.f64 1/2 eps))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)
(sin.f64 (*.f64 1/2 eps))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(sin.f64 (*.f64 1/2 eps))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 eps)))))
(sin.f64 (*.f64 1/2 eps))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))
(sin.f64 (*.f64 1/2 eps))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 eps))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 eps))) 1))
(sin.f64 (*.f64 1/2 eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) 1)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3) 1/3)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (sqrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 2)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(sqrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(log.f64 (exp.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(expm1.f64 (log1p.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(exp.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 1))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.6b
(-.f64 (cos.f64 eps) 1)
Compiler

Compiled 10 to 6 computations (40% saved)

series2.0ms (0%)

Counts
1 → 4
Calls

3 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(-.f64 (cos.f64 eps) 1)
0.0ms
eps
@inf
(-.f64 (cos.f64 eps) 1)
0.0ms
eps
@-inf
(-.f64 (cos.f64 eps) 1)

rewrite35.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
498×pow1_binary64
485×add-sqr-sqrt_binary64
464×add-log-exp_binary64
463×log1p-expm1-u_binary64
463×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056
11046
212836
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)))))

simplify38.0ms (0.3%)

Algorithm
egg-herbie
Rules
608×associate-/l*_binary64
353×associate-*l*_binary64
340×fma-neg_binary64
326×associate-*r*_binary64
307×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
092367
1217352
2650342
33824342
Stop Event
node limit
Counts
35 → 46
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) -1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 (cos.f64 eps) -1)
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(+.f64 (cos.f64 eps) -1)
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log.f64 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
0.1b
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
1.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
4.5b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 37 to 8 computations (78.4% saved)

series100.0ms (0.8%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
30.0ms
eps
@-inf
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
27.0ms
x
@inf
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
21.0ms
x
@-inf
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
17.0ms
eps
@inf
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
1.0ms
eps
@0
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))

rewrite72.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
483×log-prod_binary64
475×fma-def_binary64
298×pow-prod-down_binary64
286×pow2_binary64
252×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0924
119524
2297024
Stop Event
node limit
Counts
2 → 155
Calls
Call 1
Inputs
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) 2)) (log.f64 (cbrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (log.f64 (-.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 3) 1) (+.f64 (pow.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 2) (+.f64 1 (*.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 2) 1) (+.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) 2) (cbrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) (sqrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))))

simplify90.0ms (0.7%)

Algorithm
egg-herbie
Rules
553×fma-neg_binary64
408×unswap-sqr_binary64
276×cancel-sign-sub-inv_binary64
248×associate-/l*_binary64
230×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04394044
111183838
235703739
Stop Event
node limit
Counts
203 → 241
Calls
Call 1
Inputs
(log.f64 (cos.f64 eps))
(+.f64 (log.f64 (cos.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2)))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 6 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 3))))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (*.f64 -1 (cos.f64 x))))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (*.f64 -1 (cos.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -2 (pow.f64 (sin.f64 x) 3)))))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (*.f64 -1 (cos.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -2 (pow.f64 (sin.f64 x) 3)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -3 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (+.f64 (*.f64 -12 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 4 (pow.f64 (sin.f64 x) 2)) (*.f64 -6 (pow.f64 (sin.f64 x) 4)))))))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(+.f64 0 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) 2)) (log.f64 (cbrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1))))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (log.f64 (-.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(*.f64 1 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1/2)
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)
(pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(log.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 2))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) -1)
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 3) 1) (+.f64 (pow.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 2) (+.f64 1 (*.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 2) 1) (+.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) -1)
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) 2) (cbrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) (sqrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) -1)
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
Outputs
(log.f64 (cos.f64 eps))
(+.f64 (log.f64 (cos.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))))
(+.f64 (log.f64 (cos.f64 eps)) (/.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) (cos.f64 eps)))
(-.f64 (log.f64 (cos.f64 eps)) (/.f64 x (/.f64 (cos.f64 eps) (sin.f64 eps))))
(-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) x))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2)))))
(+.f64 (log.f64 (cos.f64 eps)) (fma.f64 -1 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (*.f64 1/2 (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (cos.f64 eps)))) (*.f64 x x)))))
(+.f64 (log.f64 (cos.f64 eps)) (-.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 2 (/.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 x x))) (/.f64 x (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(+.f64 (log.f64 (cos.f64 eps)) (*.f64 x (-.f64 (*.f64 (*.f64 1/2 (-.f64 (*.f64 2 (/.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 6 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 3))))))
(+.f64 (log.f64 (cos.f64 eps)) (fma.f64 -1 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (fma.f64 1/2 (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (cos.f64 eps)))) (*.f64 x x)) (*.f64 1/6 (*.f64 (fma.f64 6 (/.f64 (sin.f64 eps) (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 3))))))
(+.f64 (log.f64 (cos.f64 eps)) (-.f64 (fma.f64 1/2 (*.f64 (-.f64 (*.f64 2 (/.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 x x)) (*.f64 1/6 (*.f64 (fma.f64 6 (/.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) -1/2 1/2)) (pow.f64 (cos.f64 eps) 2)) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 3)))) (/.f64 x (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 1/2 (-.f64 (*.f64 2 (/.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 1/6 (*.f64 (fma.f64 6 (/.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) -1/2 1/2)) (pow.f64 (cos.f64 eps) 2)) (fma.f64 -2 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 3)))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (*.f64 -1 (cos.f64 x))))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (fma.f64 -1 (pow.f64 (sin.f64 x) 2) (neg.f64 (cos.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (-.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(fma.f64 1/2 (*.f64 (neg.f64 (*.f64 eps eps)) (+.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (*.f64 -1 (cos.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -2 (pow.f64 (sin.f64 x) 3)))))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (fma.f64 -1 (pow.f64 (sin.f64 x) 2) (neg.f64 (cos.f64 x)))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x)) (+.f64 (sin.f64 x) (*.f64 -2 (pow.f64 (sin.f64 x) 3))))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (-.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 x))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 -2 (pow.f64 (sin.f64 x) 3) (sin.f64 x))))) (*.f64 eps (sin.f64 x))))
(-.f64 (fma.f64 1/2 (*.f64 (neg.f64 (*.f64 eps eps)) (+.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (fma.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 -2 (pow.f64 (sin.f64 x) 3) (sin.f64 x))) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (*.f64 -1 (cos.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -2 (pow.f64 (sin.f64 x) 3)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -3 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (+.f64 (*.f64 -12 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 4 (pow.f64 (sin.f64 x) 2)) (*.f64 -6 (pow.f64 (sin.f64 x) 4)))))))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (fma.f64 -1 (pow.f64 (sin.f64 x) 2) (neg.f64 (cos.f64 x)))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x)) (+.f64 (sin.f64 x) (*.f64 -2 (pow.f64 (sin.f64 x) 3))))) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (fma.f64 -3 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (fma.f64 -12 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 4 (pow.f64 (sin.f64 x) 2) (*.f64 -6 (pow.f64 (sin.f64 x) 4))))))) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (-.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 x))) (-.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 -2 (pow.f64 (sin.f64 x) 3) (sin.f64 x)))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (+.f64 (*.f64 -6 (pow.f64 (sin.f64 x) 4)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (cos.f64 x) -12) 4))) (fma.f64 -3 (pow.f64 (cos.f64 x) 2) (cos.f64 x)))))) (*.f64 eps (sin.f64 x))))
(fma.f64 1/2 (*.f64 (neg.f64 (*.f64 eps eps)) (+.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (-.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 -2 (pow.f64 (sin.f64 x) 3) (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (+.f64 (*.f64 -6 (pow.f64 (sin.f64 x) 4)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (cos.f64 x) -12) 4))) (fma.f64 -3 (pow.f64 (cos.f64 x) 2) (cos.f64 x))) 1/24))) (*.f64 eps (sin.f64 x))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(+.f64 -1 (fma.f64 (neg.f64 x) (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) x) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))) 1))
(+.f64 (cos.f64 eps) (+.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) (*.f64 (sin.f64 eps) x)) -1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 (sin.f64 eps) x) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))) 1))
(+.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (+.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) -1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 eps (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps (sin.f64 x))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) 2)) (log.f64 (cbrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1))) (log.f64 (sqrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)) (log1p.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)) (log1p.f64 (+.f64 (cos.f64 x) (-.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (log.f64 (-.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (log.f64 (+.f64 (-.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (log1p.f64 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 (+.f64 eps x))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 1 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1/2)
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1/3))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 2))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 3) 1) (+.f64 (pow.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 2) (+.f64 1 (*.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)) 3) -1) (+.f64 (pow.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)) 2) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) -1)) 3)) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 2 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) -1)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 1 (cos.f64 x))) 3)) (+.f64 1 (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 1 (cos.f64 x))) (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 2) 1) (+.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1))
(/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)) 2) -1) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (+.f64 -1 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) -1)) 2)) (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 1 (cos.f64 x))) 2)) (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) 2) (cbrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) (sqrt.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))
0.1b
(*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)
1.6b
(fma.f64 (cos.f64 eps) -1/2 1/2)
1.6b
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 66 to 36 computations (45.5% saved)

series15.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
6.0ms
x
@inf
(*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))
1.0ms
x
@0
(*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)
1.0ms
x
@-inf
(*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))
1.0ms
x
@0
(*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))
1.0ms
eps
@inf
(*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))

rewrite63.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
720×prod-diff_binary64
612×log-prod_binary64
325×fma-def_binary64
246×pow1/3_binary64
244×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01341
127641
2348841
Stop Event
node limit
Counts
4 → 112
Calls
Call 1
Inputs
(+.f64 (cos.f64 eps) -1)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)
(*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log.f64 (cos.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) -1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (cos.f64 eps) -1/2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))) (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 eps) -1/2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) -1/2) 3) 1/8) (fma.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2) (-.f64 1/4 (*.f64 (*.f64 (cos.f64 eps) -1/2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2) -1/4) (fma.f64 (cos.f64 eps) -1/2 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (*.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 (cos.f64 eps) -1/2) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) -1/2) x (*.f64 1/2 x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) x) (*.f64 (neg.f64 (sin.f64 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)) (*.f64 x (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 3) (pow.f64 (sin.f64 eps) 3)) x) (fma.f64 (sin.f64 eps) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)) (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2) (pow.f64 (sin.f64 eps) 2)) x) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 3) (pow.f64 (sin.f64 eps) 3))) (fma.f64 (sin.f64 eps) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)) (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)) 3) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (*.f64 x (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) x (*.f64 (neg.f64 (sin.f64 eps)) x))))))

simplify105.0ms (0.8%)

Algorithm
egg-herbie
Rules
569×log-prod_binary64
491×fma-neg_binary64
275×exp-prod_binary64
253×associate-+l+_binary64
227×associate-+r+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03302663
17452538
225412449
362342435
Stop Event
node limit
Counts
184 → 208
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 1/4 (pow.f64 eps 2))
(+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 eps 4)))
(+.f64 (*.f64 1/4 (pow.f64 eps 2)) (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (*.f64 1/1440 (pow.f64 eps 6))))
(+.f64 (*.f64 1/4 (pow.f64 eps 2)) (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (+.f64 (*.f64 -1/80640 (pow.f64 eps 8)) (*.f64 1/1440 (pow.f64 eps 6)))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(*.f64 1/4 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)) (*.f64 1/1440 (*.f64 (pow.f64 eps 6) x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 6) x)) (*.f64 -1/80640 (*.f64 (pow.f64 eps 8) x)))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(*.f64 -1 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))))))
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(-.f64 (cos.f64 eps) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) -1)
(pow.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))) -1)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(expm1.f64 (*.f64 (log.f64 (cos.f64 eps)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(fma.f64 (cos.f64 eps) 1 -1)
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))
(+.f64 (*.f64 (cos.f64 eps) -1/2) 1/2)
(+.f64 0 (fma.f64 (cos.f64 eps) -1/2 1/2))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) 1) 1/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))) (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))) 1)
(*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 1)
(*.f64 1 (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) -1/2) 3) 1/8) (fma.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2) (-.f64 1/4 (*.f64 (*.f64 (cos.f64 eps) -1/2) 1/2))))
(/.f64 (fma.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2) -1/4) (fma.f64 (cos.f64 eps) -1/2 -1/2))
(pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 1))
(+.f64 0 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (*.f64 1/2 x))
(+.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (*.f64 x 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x))) 1)
(pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)) 3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)) 2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)) 1))
(fma.f64 x (*.f64 (cos.f64 eps) -1/2) (*.f64 x 1/2))
(fma.f64 (*.f64 (cos.f64 eps) -1/2) x (*.f64 1/2 x))
(+.f64 0 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))))
(+.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) x) (*.f64 (neg.f64 (sin.f64 eps)) x))
(+.f64 (*.f64 x (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 3) (pow.f64 (sin.f64 eps) 3)) x) (fma.f64 (sin.f64 eps) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)) (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2) (pow.f64 (sin.f64 eps) 2)) x) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 3) (pow.f64 (sin.f64 eps) 3))) (fma.f64 (sin.f64 eps) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)) (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)))
(pow.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) 1)
(pow.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))) 2)
(pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)) 3) (pow.f64 x 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))))
(exp.f64 (log.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))) 1))
(fma.f64 x (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) x (*.f64 (neg.f64 (sin.f64 eps)) x))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 1/4 (pow.f64 eps 2))
(*.f64 (*.f64 eps eps) 1/4)
(*.f64 eps (*.f64 eps 1/4))
(+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 eps 4)))
(fma.f64 1/4 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) -1/48))
(fma.f64 (*.f64 eps eps) 1/4 (*.f64 (pow.f64 eps 4) -1/48))
(+.f64 (*.f64 1/4 (pow.f64 eps 2)) (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (*.f64 1/1440 (pow.f64 eps 6))))
(fma.f64 1/4 (*.f64 eps eps) (fma.f64 -1/48 (pow.f64 eps 4) (*.f64 (pow.f64 eps 6) 1/1440)))
(fma.f64 (*.f64 eps eps) 1/4 (fma.f64 (pow.f64 eps 4) -1/48 (*.f64 (pow.f64 eps 6) 1/1440)))
(+.f64 (*.f64 1/4 (pow.f64 eps 2)) (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (+.f64 (*.f64 -1/80640 (pow.f64 eps 8)) (*.f64 1/1440 (pow.f64 eps 6)))))
(fma.f64 1/4 (*.f64 eps eps) (fma.f64 -1/48 (pow.f64 eps 4) (fma.f64 -1/80640 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) 1/1440))))
(fma.f64 (*.f64 eps eps) 1/4 (fma.f64 (pow.f64 eps 4) -1/48 (fma.f64 (pow.f64 eps 6) 1/1440 (*.f64 (pow.f64 eps 8) -1/80640))))
(fma.f64 (*.f64 eps eps) 1/4 (fma.f64 (pow.f64 eps 4) -1/48 (fma.f64 (pow.f64 eps 8) -1/80640 (*.f64 (pow.f64 eps 6) 1/1440))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(*.f64 1/4 (*.f64 (pow.f64 eps 2) x))
(*.f64 1/4 (*.f64 (*.f64 eps eps) x))
(*.f64 (*.f64 eps eps) (*.f64 1/4 x))
(*.f64 (*.f64 eps eps) (*.f64 x 1/4))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)))
(fma.f64 1/4 (*.f64 (*.f64 eps eps) x) (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)))
(*.f64 x (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (pow.f64 eps 4) -1/48)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)) (*.f64 1/1440 (*.f64 (pow.f64 eps 6) x))))
(fma.f64 1/4 (*.f64 (*.f64 eps eps) x) (fma.f64 -1/48 (*.f64 (pow.f64 eps 4) x) (*.f64 1/1440 (*.f64 (pow.f64 eps 6) x))))
(fma.f64 1/4 (*.f64 eps (*.f64 eps x)) (*.f64 x (fma.f64 (pow.f64 eps 4) -1/48 (*.f64 (pow.f64 eps 6) 1/1440))))
(*.f64 x (fma.f64 (*.f64 eps eps) 1/4 (fma.f64 (pow.f64 eps 4) -1/48 (*.f64 (pow.f64 eps 6) 1/1440))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 6) x)) (*.f64 -1/80640 (*.f64 (pow.f64 eps 8) x)))))
(fma.f64 1/4 (*.f64 (*.f64 eps eps) x) (fma.f64 -1/48 (*.f64 (pow.f64 eps 4) x) (fma.f64 1/1440 (*.f64 (pow.f64 eps 6) x) (*.f64 -1/80640 (*.f64 (pow.f64 eps 8) x)))))
(+.f64 (*.f64 x (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (pow.f64 eps 4) -1/48))) (*.f64 x (fma.f64 (pow.f64 eps 6) 1/1440 (*.f64 (pow.f64 eps 8) -1/80640))))
(*.f64 x (fma.f64 (*.f64 eps eps) 1/4 (fma.f64 (pow.f64 eps 4) -1/48 (fma.f64 (pow.f64 eps 8) -1/80640 (*.f64 (pow.f64 eps 6) 1/1440)))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)))
(*.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)))
(*.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 -1 (*.f64 eps x))
(neg.f64 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(fma.f64 -1 (*.f64 eps x) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))
(-.f64 (*.f64 (*.f64 eps (*.f64 eps 1/4)) (*.f64 x x)) (*.f64 eps x))
(*.f64 x (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x 1/4)) eps))
(*.f64 x (fma.f64 (*.f64 eps eps) (*.f64 x 1/4) (neg.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x)))))
(-.f64 (fma.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 x (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 eps x))
(+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x 1/4)) eps)) (*.f64 (pow.f64 eps 3) (*.f64 x 1/6)))
(+.f64 (*.f64 x (fma.f64 (*.f64 eps eps) (*.f64 x 1/4) (neg.f64 eps))) (*.f64 (pow.f64 eps 3) (*.f64 x 1/6)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 1/6 (*.f64 x (pow.f64 eps 3)) (fma.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x)) (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (*.f64 x x))))))
(-.f64 (fma.f64 1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (pow.f64 eps 4) -1/48)))) (*.f64 eps x))
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) -1)
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) -1)
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(pow.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))) -1)
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(+.f64 (cos.f64 eps) -1)
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log.f64 (cos.f64 eps)))
(expm1.f64 (*.f64 (log.f64 (cos.f64 eps)) 1))
(expm1.f64 (log.f64 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(+.f64 (cos.f64 eps) -1)
(fma.f64 (cos.f64 eps) 1 -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 (*.f64 (cos.f64 eps) -1/2) 1/2)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 0 (fma.f64 (cos.f64 eps) -1/2 1/2))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) 1) 1/2)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))) (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))) 1)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 1)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(*.f64 1 (fma.f64 (cos.f64 eps) -1/2 1/2))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) -1/2) 3) 1/8) (fma.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2) (-.f64 1/4 (*.f64 (*.f64 (cos.f64 eps) -1/2) 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 eps)) 3) 1/8) (fma.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps)) (-.f64 1/4 (*.f64 (cos.f64 eps) -1/4))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 eps) 3) -1/8 1/8) (+.f64 (+.f64 1/4 (*.f64 (cos.f64 eps) 1/4)) (*.f64 1/4 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 eps) 3) -1/8 1/8) (+.f64 1/4 (+.f64 (*.f64 (cos.f64 eps) 1/4) (*.f64 1/4 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 eps) 3) -1/8 1/8) (fma.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/4 (*.f64 (cos.f64 eps) 1/4)))
(/.f64 (fma.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2) -1/4) (fma.f64 (cos.f64 eps) -1/2 -1/2))
(/.f64 (fma.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps)) -1/4) (fma.f64 (cos.f64 eps) -1/2 -1/2))
(/.f64 (+.f64 -1/4 (*.f64 1/4 (pow.f64 (cos.f64 eps) 2))) (fma.f64 -1/2 (cos.f64 eps) -1/2))
(pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 1)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 3) 1/3)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 3)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 2))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(log.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 3))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(exp.f64 (log.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 1))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 0 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (*.f64 1/2 x))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(+.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (*.f64 x 1/2))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2)) x))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 -1/2 (cos.f64 eps) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x))) 1)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 1)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)) 3)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)) 2)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 3) 1/3)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) x))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 3))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(exp.f64 (log.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)) 1))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(fma.f64 x (*.f64 (cos.f64 eps) -1/2) (*.f64 x 1/2))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(fma.f64 (*.f64 (cos.f64 eps) -1/2) x (*.f64 1/2 x))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(+.f64 0 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) x) (*.f64 (neg.f64 (sin.f64 eps)) x))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 x (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) x)) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) x))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps))) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps))) x))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps))) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))))) 1)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 3) (pow.f64 (sin.f64 eps) 3)) x) (fma.f64 (sin.f64 eps) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)) (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2)))
(/.f64 x (/.f64 (fma.f64 (sin.f64 eps) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)) (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2)) (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 3) (pow.f64 (sin.f64 eps) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (fma.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2) (sin.f64 eps)) (pow.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) 2))) x)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2) (pow.f64 (sin.f64 eps) 2)) x) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)) x))
(*.f64 (/.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) 2) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 3) (pow.f64 (sin.f64 eps) 3))) (fma.f64 (sin.f64 eps) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)) (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2)))
(/.f64 x (/.f64 (fma.f64 (sin.f64 eps) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)) (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2)) (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 3) (pow.f64 (sin.f64 eps) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) 3) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) (fma.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2) (sin.f64 eps)) (pow.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) 2))) x)
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x (sin.f64 eps)) x))
(*.f64 (/.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) 2) (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) 1)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(pow.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) 3) 1/3)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))) 3)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))) 2)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(pow.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)) 3)) 1/3)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(pow.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)) 3) (pow.f64 x 3)) 1/3)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) 2))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) x))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) 3))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)) 3)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)) 3) (pow.f64 x 3)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(exp.f64 (log.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps)))) 1))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(fma.f64 x (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(fma.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) x (*.f64 (neg.f64 (sin.f64 eps)) x))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))
0.2b
(*.f64 (sin.f64 x) (sin.f64 eps))
3.5b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
Compiler

Compiled 54 to 11 computations (79.6% saved)

series8.0ms (0.1%)

Counts
3 → 56
Calls

18 calls:

TimeVariablePointExpression
1.0ms
eps
@inf
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
1.0ms
x
@inf
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
1.0ms
eps
@-inf
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
1.0ms
eps
@0
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))
1.0ms
x
@-inf
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))

rewrite68.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
552×log-prod_binary64
356×pow-prod-down_binary64
308×fma-def_binary64
302×pow2_binary64
209×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01248
125938
2371338
Stop Event
node limit
Counts
3 → 183
Calls
Call 1
Inputs
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 0) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) -1 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2 (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))

simplify112.0ms (0.9%)

Algorithm
egg-herbie
Rules
370×fma-neg_binary64
327×associate-/r*_binary64
307×cancel-sign-sub-inv_binary64
251×fma-def_binary64
227×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04204748
110094591
233564211
Stop Event
node limit
Counts
239 → 313
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
1
(+.f64 1 (*.f64 (sin.f64 eps) x))
(+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 x)
(+.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 0 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 1)
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1))
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (cos.f64 x))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 0) (cos.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1)
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(*.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(pow.f64 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) -1)
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))
(log.f64 (*.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
(hypot.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(fma.f64 (cos.f64 x) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2 (cos.f64 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 -1 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) (fma.f64 x (sin.f64 eps) 1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))) 1))
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (*.f64 x (neg.f64 (sin.f64 eps)))) -1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))) -1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (fma.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))
(fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x)))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (sin.f64 eps))))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))))
(*.f64 (sin.f64 eps) (+.f64 x (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/5040 (pow.f64 x 7)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/6))))
(*.f64 (sin.f64 eps) (+.f64 (+.f64 x (*.f64 -1/5040 (pow.f64 x 7))) (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/6))))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(fma.f64 eps (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6))
(*.f64 (sin.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 eps (sin.f64 x) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6)))
(fma.f64 eps (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 1/120 (pow.f64 eps 5)))))
(*.f64 (sin.f64 x) (+.f64 (+.f64 eps (*.f64 1/120 (pow.f64 eps 5))) (*.f64 (pow.f64 eps 3) -1/6)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 eps (sin.f64 x) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) eps)))
(*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 1/120 (pow.f64 eps 5))) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) eps)))
1
(+.f64 1 (*.f64 (sin.f64 eps) x))
(+.f64 1 (*.f64 x (sin.f64 eps)))
(fma.f64 x (sin.f64 eps) 1)
(+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 (sin.f64 eps) x (*.f64 -1/2 (*.f64 x x))))
(+.f64 1 (fma.f64 x (sin.f64 eps) (*.f64 x (*.f64 x -1/2))))
(+.f64 1 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 -1/2 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (+.f64 1 (fma.f64 (sin.f64 eps) x (*.f64 -1/2 (*.f64 x x)))))
(+.f64 (fma.f64 x (sin.f64 eps) (*.f64 x (*.f64 x -1/2))) (fma.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) -1/6 1))
(+.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 -1/2 x))) (fma.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) -1/6 1))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(cos.f64 x)
(+.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 eps (sin.f64 x) (cos.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (fma.f64 eps (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (fma.f64 eps (sin.f64 x) (cos.f64 x)) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6)))
(+.f64 (cos.f64 x) (fma.f64 eps (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 1/120 (pow.f64 eps 5))))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (+.f64 eps (*.f64 1/120 (pow.f64 eps 5))) (*.f64 (pow.f64 eps 3) -1/6))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 0 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) 1/2)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/2)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 3 (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 0) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1)
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(*.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) 1/2)
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(pow.f64 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) -1)
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(hypot.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(hypot.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (cos.f64 x) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (cos.f64 x) -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 3 (cos.f64 x)))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -1 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(-.f64 (*.f64 2 (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 3 (cos.f64 x)))
(fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 3 (cos.f64 x)))
(fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (*.f64 2 (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (*.f64 2 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (*.f64 2 (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))) (*.f64 2 (cos.f64 x)))
(-.f64 (*.f64 2 (cos.f64 x)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 3 (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -1 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(-.f64 (*.f64 2 (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2 (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 1/2 (cos.f64 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.f64 2 (cos.f64 x)))
(+.f64 (*.f64 2 (cos.f64 x)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(fma.f64 -1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -1 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(-.f64 (*.f64 2 (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (*.f64 2 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (*.f64 2 (cos.f64 x)))
(+.f64 (*.f64 2 (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (*.f64 2 (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))) (*.f64 2 (cos.f64 x)))
(-.f64 (*.f64 2 (cos.f64 x)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -1 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(-.f64 (*.f64 2 (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (*.f64 2 (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))) (*.f64 2 (cos.f64 x)))
(-.f64 (*.f64 2 (cos.f64 x)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -1 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(-.f64 (*.f64 2 (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 -1 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))

eval477.0ms (3.7%)

Compiler

Compiled 25377 to 10743 computations (57.7% saved)

prune461.0ms (3.6%)

Pruning

59 alts after pruning (56 fresh and 3 done)

PrunedKeptTotal
New1143451188
Fresh251136
Picked101
Done235
Total1171591230
Error
0.1b
Counts
1230 → 59
Alt Table
Click to see full alt table
StatusErrorProgram
39.9b
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
35.5b
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 x x) -2)))
24.5b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))))
44.4b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x))))
24.8b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)))
24.4b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (/.f64 1 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
40.1b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (neg.f64 (cos.f64 x)))))
24.5b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (neg.f64 (cos.f64 x)))))
24.4b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (neg.f64 (cos.f64 x)))))
24.4b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
24.4b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
24.6b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))))
39.9b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
40.8b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
40.8b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
36.1b
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
40.7b
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
41.3b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
24.6b
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))))) (cos.f64 x))
24.4b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
42.1b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
41.0b
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1)
32.8b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) eps))
5.8b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
24.3b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
24.4b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
41.4b
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
47.0b
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
41.0b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
56.7b
(-.f64 (cos.f64 x) (cos.f64 x))
40.5b
(-.f64 (cos.f64 eps) (cos.f64 x))
40.6b
(-.f64 (cos.f64 eps) 1)
40.7b
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x) (+.f64 (cos.f64 eps) -1))
50.3b
(+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x 1/4)) eps)) (+.f64 (cos.f64 eps) -1))
40.4b
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
47.0b
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (cos.f64 eps) -1))
41.8b
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
49.6b
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
35.0b
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
32.5b
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
49.0b
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
17.1b
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
35.9b
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
37.0b
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
38.0b
(*.f64 (sin.f64 x) (neg.f64 eps))
52.1b
(*.f64 -1/2 (*.f64 eps eps))
35.9b
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
56.3b
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
55.6b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
55.5b
(sqrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 2))
40.7b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
24.6b
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
40.7b
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
37.3b
(expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))
34.9b
(expm1.f64 (log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
48.5b
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
51.9b
(expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
40.7b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
39.4b
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
Compiler

Compiled 1692 to 1202 computations (29% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
0.1b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
0.2b
(*.f64 (sin.f64 eps) (sin.f64 x))
1.6b
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 42 to 17 computations (59.5% saved)

series7.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
1.0ms
eps
@inf
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
1.0ms
eps
@-inf
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
1.0ms
x
@inf
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
0.0ms
x
@0
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))

rewrite108.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
687×log-prod_binary64
648×fma-def_binary64
341×fma-neg_binary64
259×pow1/3_binary64
256×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01240
127540
2394340
Stop Event
node limit
Counts
3 → 264
Calls
Call 1
Inputs
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) 1) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) -1 (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))))))

simplify161.0ms (1.3%)

Algorithm
egg-herbie
Rules
761×times-frac_binary64
336×fma-def_binary64
232×associate-*l*_binary64
231×associate-*r*_binary64
217×log-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05839268
114858826
252258826
Stop Event
node limit
Counts
336 → 400
Calls
Call 1
Inputs
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))))) 1)
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4))))) 1)
(-.f64 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4)))))) 1)
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(+.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -2)
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)
(pow.f64 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 0 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) -1)
(pow.f64 (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) 1) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 0 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) -1 (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (cos.f64 x)))
(fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 -1 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
Outputs
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(fma.f64 eps (sin.f64 x) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 eps (sin.f64 x) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sin.f64 x))))
(fma.f64 eps (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 eps (sin.f64 x) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))
(fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x)))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (sin.f64 eps))))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/5040 (pow.f64 x 7)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 -1/6 (pow.f64 x 3)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (+.f64 (cos.f64 eps) -1)) (*.f64 x x))) 1))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (+.f64 (cos.f64 eps) -1)) (*.f64 x x)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (neg.f64 x))) (fma.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x) -1)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(-.f64 (fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/6 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/6 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (-.f64 (fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/6 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (*.f64 eps (sin.f64 x))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/6 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (*.f64 -1/2 (+.f64 (cos.f64 eps) -1)) (*.f64 x x)) 1))
(+.f64 (cos.f64 eps) (fma.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (cos.f64 eps) -1)))) 1))
(+.f64 (fma.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x) (cos.f64 eps)) (-.f64 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 (cos.f64 eps) 1/24) -1/24)) 1))
(-.f64 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4)))))) 1)
(+.f64 (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (cos.f64 eps) -1)))))) -1)
(+.f64 -1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)) (*.f64 (pow.f64 x 4) (+.f64 (*.f64 (cos.f64 eps) 1/24) -1/24))) (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (cos.f64 eps) -1)) (cos.f64 eps))))
(+.f64 (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (cos.f64 eps) -1)) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 (cos.f64 eps) 1/24) -1/24)) (fma.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x) -1)))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/40320 (*.f64 (cos.f64 x) (pow.f64 eps 8)) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 1/2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -2)
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (sin.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (sin.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (sin.f64 eps))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (sin.f64 eps))
(pow.f64 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (sin.f64 eps))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 2 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 0 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (fma.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) 1/3)
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(pow.f64 (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1 (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 2 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 2 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(fma.f64 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 2 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 2 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 2 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 2 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (*.f64 2 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 2 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) 1) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 0 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (pow.f64 (cos.f64 eps) 2)) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 x)) (cos.f64 x))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (cos.f64 eps))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (+.f64 (cos.f64 eps) 1))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (cos.f64 eps))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 x) -1 (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 1 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (*.f64 -1 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/2 (*.f64 eps eps))
Compiler

Compiled 12 to 6 computations (50% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(*.f64 -1/2 (*.f64 eps eps))
1.0ms
eps
@inf
(*.f64 -1/2 (*.f64 eps eps))
0.0ms
eps
@-inf
(*.f64 -1/2 (*.f64 eps eps))

rewrite48.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
432×pow1_binary64
420×add-sqr-sqrt_binary64
411×*-un-lft-identity_binary64
401×add-log-exp_binary64
401×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
11027
211487
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -1/2 (*.f64 eps eps))))))))

simplify39.0ms (0.3%)

Algorithm
egg-herbie
Rules
1079×log-prod_binary64
420×associate-*l*_binary64
379×associate-*r*_binary64
325×associate-+l+_binary64
306×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046216
1102206
2359191
33009191
46280191
Stop Event
node limit
Counts
26 → 18
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 0 (*.f64 -1/2 (*.f64 eps eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 1)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) 3)
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps eps))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 eps eps))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 eps eps))))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 0 (*.f64 -1/2 (*.f64 eps eps)))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))))
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) 1)
(*.f64 -1/2 (*.f64 eps eps))
(pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 1)
(*.f64 -1/2 (*.f64 eps eps))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3) 1/3)
(*.f64 -1/2 (*.f64 eps eps))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) 3)
(*.f64 -1/2 (*.f64 eps eps))
(pow.f64 (*.f64 eps (sqrt.f64 -1/2)) 2)
(*.f64 -1/2 (*.f64 eps eps))
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 eps eps)))
(*.f64 -1/2 (*.f64 eps eps))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3))
(*.f64 -1/2 (*.f64 eps eps))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps eps))))
(*.f64 -1/2 (*.f64 eps eps))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 eps eps))))
(*.f64 -1/2 (*.f64 eps eps))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 eps eps))))
(*.f64 -1/2 (*.f64 eps eps))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(expm1.f64 (+.f64 (cos.f64 eps) -1))
0.3b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
1.6b
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 21 to 13 computations (38.1% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(expm1.f64 (+.f64 (cos.f64 eps) -1))
0.0ms
eps
@0
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
0.0ms
eps
@inf
(expm1.f64 (+.f64 (cos.f64 eps) -1))
0.0ms
eps
@-inf
(expm1.f64 (+.f64 (cos.f64 eps) -1))
0.0ms
eps
@inf
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))

rewrite48.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
625×pow1_binary64
580×expm1-log1p-u_binary64
579×add-log-exp_binary64
579×log1p-expm1-u_binary64
568×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0714
112614
2150514
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(expm1.f64 (+.f64 (cos.f64 eps) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (cos.f64 eps) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 3) 1) (+.f64 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (exp.f64 (+.f64 (cos.f64 eps) -1))) (+.f64 1 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (exp.f64 (+.f64 (cos.f64 eps) -1))) 1) (+.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))))))

simplify51.0ms (0.4%)

Algorithm
egg-herbie
Rules
472×fma-neg_binary64
437×fma-def_binary64
413×div-sub_binary64
302×log-prod_binary64
294×unswap-sqr_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0146864
1355829
21214761
35720749
Stop Event
node limit
Counts
74 → 84
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/6 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/6 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -31/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/6 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 379/40320 (pow.f64 eps 8)) (*.f64 -31/720 (pow.f64 eps 6)))))
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 1 (+.f64 (cos.f64 eps) -1)) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) -1)
(-.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (sqrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 3) 1) (+.f64 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (exp.f64 (+.f64 (cos.f64 eps) -1))) (+.f64 1 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (exp.f64 (+.f64 (cos.f64 eps) -1))) 1) (+.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1))
(pow.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (pow.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(pow.f64 (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (sqrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (exp.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(exp.f64 (log.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/2 (*.f64 eps eps)))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/6 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/6 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 (pow.f64 eps 4) 1/6 (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) 1/6))
(+.f64 (*.f64 1/6 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -31/720 (pow.f64 eps 6))))
(fma.f64 1/6 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) -31/720)))
(fma.f64 (pow.f64 eps 4) 1/6 (fma.f64 (pow.f64 eps 6) -31/720 (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (pow.f64 eps 6) -31/720 (*.f64 (pow.f64 eps 4) 1/6)))
(+.f64 (*.f64 1/6 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 379/40320 (pow.f64 eps 8)) (*.f64 -31/720 (pow.f64 eps 6)))))
(fma.f64 1/6 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 379/40320 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -31/720))))
(fma.f64 (pow.f64 eps 4) 1/6 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (pow.f64 eps 6) -31/720 (*.f64 (pow.f64 eps 8) 379/40320))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (pow.f64 eps 4) 1/6 (fma.f64 (pow.f64 eps 6) -31/720 (*.f64 (pow.f64 eps 8) 379/40320))))
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 1 (+.f64 (cos.f64 eps) -1)) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) -1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(+.f64 (cos.f64 eps) -1)
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(+.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) -1)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) 2))
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 3) 1) (+.f64 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (exp.f64 (+.f64 (cos.f64 eps) -1))) (+.f64 1 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 3) -1) (fma.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (exp.f64 (+.f64 (cos.f64 eps) -1)) (+.f64 1 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 1 (+.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (exp.f64 (*.f64 2 (+.f64 (cos.f64 eps) -1))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) 3)) (+.f64 1 (*.f64 (exp.f64 (cos.f64 eps)) (+.f64 (exp.f64 -1) (exp.f64 (+.f64 (cos.f64 eps) -2))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (exp.f64 (+.f64 (cos.f64 eps) -1))) 1) (+.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1))
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) 3)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))) 2)
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 2))
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(log.f64 (exp.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)) 3))
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(expm1.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(expm1.f64 (+.f64 (cos.f64 eps) -1))

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 (cos.f64 (+.f64 x eps)))
0.5b
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
4.5b
(cos.f64 (+.f64 x eps))
18.0b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
Compiler

Compiled 36 to 12 computations (66.7% saved)

series25.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
5.0ms
x
@0
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
4.0ms
eps
@0
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
4.0ms
eps
@-inf
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
2.0ms
x
@inf
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
2.0ms
x
@-inf
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))

rewrite78.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
480×log-prod_binary64
422×fma-def_binary64
321×pow-prod-down_binary64
284×pow2_binary64
242×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
123225
2300325
Stop Event
node limit
Counts
3 → 217
Calls
Call 1
Inputs
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (+.f64 x eps)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 x eps)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 1) 1))))))

simplify171.0ms (1.3%)

Algorithm
egg-herbie
Rules
517×fma-neg_binary64
436×associate-*r*_binary64
402×associate-*l*_binary64
388×fma-def_binary64
310×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06554294976091
117748434
259898434
Stop Event
node limit
Counts
289 → 343
Calls
Call 1
Inputs
(-.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps)))) x)) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps)))) x))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -1/6 (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -1/6 (sin.f64 eps)))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))))))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps)))) x)))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x)))) eps)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x)))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))) (pow.f64 1 1/3))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))) (pow.f64 (/.f64 1 (cos.f64 x)) 1/3))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 (sin.f64 x) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))) (pow.f64 eps 3)) (+.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x)))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(*.f64 (cos.f64 eps) (pow.f64 1 1/3))
(+.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps)))) x))
(+.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps)))) x) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))) (pow.f64 x 2))))
(+.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -1/6 (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -1/6 (sin.f64 eps)))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps)))) x) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))) (pow.f64 x 2)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (cos.f64 x) (pow.f64 1 1/3))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x)))) eps))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x)))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))) (pow.f64 (/.f64 1 (cos.f64 x)) 1/3))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 (sin.f64 x) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))) (+.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x)))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(pow.f64 (cos.f64 eps) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (pow.f64 (cos.f64 eps) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (pow.f64 (cos.f64 eps) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -1/6 (sin.f64 eps)))) (pow.f64 x 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (pow.f64 (cos.f64 eps) 1/3))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(+.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3))) (+.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9)))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))) (pow.f64 eps 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3))) (+.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9))))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 5/6))
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 x eps))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (+.f64 x eps)))) 3/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3/2) 2))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 0 (cbrt.f64 (cos.f64 (+.f64 x eps))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 1)
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1)
(*.f64 1 (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6))
(pow.f64 (cos.f64 (+.f64 x eps)) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/6)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/9)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 3/2)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2/3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))) 3/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 1) 1))
Outputs
(-.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps)))) x)) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) -1) x)) -1)
(+.f64 (cos.f64 eps) (fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (neg.f64 (sin.f64 eps))) x -1))
(+.f64 (cos.f64 eps) (fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) (neg.f64 x) -1))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps)))) x))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 (+.f64 1/2 (+.f64 (*.f64 1/3 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (*.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) -1) x)) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/2 (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (fma.f64 1/3 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/9))))) (*.f64 x x)) (fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (neg.f64 (sin.f64 eps))) x -1)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) (neg.f64 x)) (fma.f64 x (*.f64 x (+.f64 1/2 (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (fma.f64 1/3 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/9)))))) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -1/6 (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -1/6 (sin.f64 eps)))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))))))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps)))) x)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 (+.f64 1/2 (+.f64 (*.f64 1/3 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (*.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 x x) (fma.f64 (+.f64 (*.f64 -1/3 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (sin.f64 eps)) (*.f64 (sin.f64 eps) -1/6)))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 eps))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (sin.f64 eps)) (*.f64 (sin.f64 eps) -1/6)))) (*.f64 -2/9 (*.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (sin.f64 eps)) -2/9)))) (pow.f64 x 3) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) -1) x))) 1))
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 (+.f64 1/2 (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (fma.f64 1/3 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/9))))) (*.f64 x x) (*.f64 (fma.f64 -1/3 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (sin.f64 eps)) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (sin.f64 eps) -1/6))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -2/9 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18)))) (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (sin.f64 eps)) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (sin.f64 eps) -1/6))) (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (fma.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (sin.f64 eps)) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2)))))) -2/9)))) (pow.f64 x 3))) (fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (neg.f64 (sin.f64 eps))) x -1)))
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 (+.f64 1/2 (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (fma.f64 1/3 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/9))))) (*.f64 x x) (*.f64 (fma.f64 -1/3 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (sin.f64 eps)) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (sin.f64 eps) -1/6))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -2/9 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18)))) (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (sin.f64 eps)) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (sin.f64 eps) -1/6))) (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (fma.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (sin.f64 eps)) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2)))))) -2/9)))) (pow.f64 x 3))) (fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) (neg.f64 x) -1)))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x)))) eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (-.f64 (*.f64 eps (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (sin.f64 x)) -1)) (cos.f64 x)))
(+.f64 (*.f64 eps (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (neg.f64 (sin.f64 x)))) 0)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x)))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))) (cos.f64 x))
(+.f64 (cos.f64 x) (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (sin.f64 x)) -1) eps (*.f64 (*.f64 eps eps) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)) (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 x)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))))) (cbrt.f64 (cos.f64 x))))))) (cos.f64 x)))
(+.f64 (fma.f64 (*.f64 eps eps) (fma.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (cbrt.f64 (cos.f64 x)) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 eps (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (neg.f64 (sin.f64 x))))) 0)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))) (pow.f64 1 1/3))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))) (pow.f64 (/.f64 1 (cos.f64 x)) 1/3))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 (sin.f64 x) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))) (pow.f64 eps 3)) (+.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x)))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))) (cos.f64 x))
(-.f64 (fma.f64 (fma.f64 -1/3 (*.f64 1 (fma.f64 -2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 x) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))) (fma.f64 -2/9 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -2/9 (*.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18))) (*.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (fma.f64 -2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 x) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (sin.f64 x)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 x)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18)))))))))) (pow.f64 eps 3) (+.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (sin.f64 x)) -1) eps (*.f64 (*.f64 eps eps) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)) (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 x)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))))) (cbrt.f64 (cos.f64 x))))))))) (cos.f64 x))
(fma.f64 (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 -1/6 (sin.f64 x)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 -1/6 (sin.f64 x))))) (*.f64 -2/9 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18)))))) (cbrt.f64 (cos.f64 x)) (fma.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)))) (*.f64 -2/9 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))))))) (pow.f64 eps 3) (+.f64 (fma.f64 (*.f64 eps eps) (fma.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (cbrt.f64 (cos.f64 x)) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 eps (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (neg.f64 (sin.f64 x))))) 0))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cos.f64 eps) (pow.f64 1 1/3))
(cos.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps)))) x))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) -1) x))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (neg.f64 (sin.f64 eps))) x (cos.f64 eps))
(+.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps)))) x) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))) (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) -1) x (*.f64 (*.f64 x x) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2)))))))
(+.f64 (cos.f64 eps) (fma.f64 (*.f64 x x) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (fma.f64 1/3 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/9)))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -1/6 (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -1/6 (sin.f64 eps)))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 eps) 4) 1) 1/9) (sin.f64 eps)))) x) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))) (pow.f64 x 2)))))
(+.f64 (cos.f64 eps) (fma.f64 (+.f64 (*.f64 -1/3 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (sin.f64 eps)) (*.f64 (sin.f64 eps) -1/6)))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 eps))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (sin.f64 eps)) (*.f64 (sin.f64 eps) -1/6)))) (*.f64 -2/9 (*.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (sin.f64 eps)) -2/9)))) (pow.f64 x 3) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) -1) x (*.f64 (*.f64 x x) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2))))))))
(+.f64 (cos.f64 eps) (fma.f64 (fma.f64 -1/3 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (sin.f64 eps)) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (sin.f64 eps) -1/6))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -2/9 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18)))) (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (sin.f64 eps)) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (sin.f64 eps) -1/6))) (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (fma.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (sin.f64 eps)) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2)))))) -2/9)))) (pow.f64 x 3) (fma.f64 (*.f64 x x) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (fma.f64 1/3 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/9)))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) (neg.f64 x)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 x) (pow.f64 1 1/3))
(cos.f64 x)
(+.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x)))) eps))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (sin.f64 x)) -1)))
(fma.f64 eps (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (neg.f64 (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x)))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))
(+.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (sin.f64 x)) -1) eps (*.f64 (*.f64 eps eps) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)) (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 x)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))))) (cbrt.f64 (cos.f64 x))))))))
(+.f64 (cos.f64 x) (fma.f64 (*.f64 eps eps) (fma.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (cbrt.f64 (cos.f64 x)) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 eps (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (neg.f64 (sin.f64 x))))))
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))) (pow.f64 (/.f64 1 (cos.f64 x)) 1/3))))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 (sin.f64 x) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))) (+.f64 (*.f64 (cos.f64 x) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) 1) 1/9) (sin.f64 x)))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))))
(fma.f64 (pow.f64 eps 3) (fma.f64 -1/3 (*.f64 1 (fma.f64 -2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 x) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))) (fma.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -2/9 (*.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18))) (*.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (fma.f64 -2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 x) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))))) (fma.f64 -2/9 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (sin.f64 x)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 x)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18)))))))))) (+.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (sin.f64 x)) -1) eps (*.f64 (*.f64 eps eps) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)) (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 x)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))))) (cbrt.f64 (cos.f64 x)))))))))
(+.f64 (fma.f64 (*.f64 eps eps) (fma.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (cbrt.f64 (cos.f64 x)) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 eps (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (neg.f64 (sin.f64 x))))) (fma.f64 (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 -1/6 (sin.f64 x)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 -1/6 (sin.f64 x))))) (*.f64 -2/9 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18)))))) (cbrt.f64 (cos.f64 x)) (fma.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)))) (*.f64 -2/9 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))))))) (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (+.f64 eps x))
(pow.f64 (cos.f64 eps) 1/3)
(cbrt.f64 (cos.f64 eps))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (pow.f64 (cos.f64 eps) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (cbrt.f64 (cos.f64 eps)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (pow.f64 (cos.f64 eps) 1/3)))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.f64 x x))) (cbrt.f64 (cos.f64 eps))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 x x) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))))) (cbrt.f64 (cos.f64 eps))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -1/6 (sin.f64 eps)))) (pow.f64 x 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (pow.f64 (cos.f64 eps) 1/3))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (sin.f64 eps)) (*.f64 (sin.f64 eps) -1/6))) (pow.f64 x 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.f64 x x))) (cbrt.f64 (cos.f64 eps)))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (fma.f64 -1/3 (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (sin.f64 eps)) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (sin.f64 eps) -1/6))) (*.f64 (pow.f64 x 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))))) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 x x) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))))) (cbrt.f64 (cos.f64 eps)))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(+.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (*.f64 eps (sin.f64 x)))) (cbrt.f64 (cos.f64 x)))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (*.f64 eps (sin.f64 x))) (cbrt.f64 (cos.f64 x)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3))) (+.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9)))))
(fma.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 eps eps) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (*.f64 eps (sin.f64 x)))) (cbrt.f64 (cos.f64 x))))
(fma.f64 1/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 eps eps) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (*.f64 eps (sin.f64 x))) (cbrt.f64 (cos.f64 x))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))) (pow.f64 eps 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3))) (+.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9))))))
(fma.f64 -1/3 (*.f64 (fma.f64 -2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/6 (sin.f64 x) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3))))) (*.f64 (pow.f64 eps 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 eps eps) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (*.f64 eps (sin.f64 x)))) (cbrt.f64 (cos.f64 x)))))
(+.f64 (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (*.f64 eps (sin.f64 x))) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/3 (*.f64 (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 -1/6 (sin.f64 x)))) (pow.f64 eps 3))) (*.f64 1/3 (*.f64 (*.f64 eps eps) (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))))))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6)) (cos.f64 x))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (-.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (-.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (-.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 0 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))) (-.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))) (-.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))) (-.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) 0)
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) 0)
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) 0)
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6)) (cos.f64 x))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6)) (cos.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))) (*.f64 (sin.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 5/6))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6))
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (-.f64 x eps)))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(cos.f64 (+.f64 eps x))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (cos.f64 (+.f64 x eps)))) 3/2))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1/3) 3))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 1) 3))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3/2) 2))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 5/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 5/6) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 0 (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 1)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 1 (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) (pow.f64 (cos.f64 (+.f64 x eps)) 1/6))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/6)
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 1/6)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/9)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1/2)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 3/2)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6) 2)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1/3))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 1))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))) 3/2))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) 3))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/6)) 2))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1/3))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1/3) 1))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 1) 1))
(cbrt.f64 (cos.f64 (+.f64 eps x)))

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(expm1.f64 (log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
0.1b
(log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
0.2b
(*.f64 (sin.f64 x) (sin.f64 eps))
3.4b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
Compiler

Compiled 78 to 12 computations (84.6% saved)

series126.0ms (1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
67.0ms
eps
@-inf
(log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
16.0ms
x
@-inf
(log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
16.0ms
x
@inf
(log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
16.0ms
eps
@inf
(log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
4.0ms
eps
@0
(log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))

rewrite103.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
708×log-prod_binary64
497×fma-neg_binary64
260×pow1/3_binary64
260×expm1-udef_binary64
260×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01371
127835
2410235
Stop Event
node limit
Counts
3 → 238
Calls
Call 1
Inputs
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 3) 1) (+.f64 (*.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (+.f64 1 (*.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1) (+.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (cos.f64 x)) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))))) (log.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))) (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (log.f64 (-.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 3) 1) (+.f64 (*.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (+.f64 1 (*.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1) (+.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (cos.f64 x)) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))))

simplify178.0ms (1.4%)

Algorithm
egg-herbie
Rules
525×fma-neg_binary64
378×unswap-sqr_binary64
311×associate-/l*_binary64
267×cancel-sign-sub-inv_binary64
249×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04437234
111756971
237436848
Stop Event
node limit
Counts
310 → 238
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(log.f64 (cos.f64 eps))
(+.f64 (log.f64 (cos.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2)))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 6 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 3))))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (*.f64 -1 (cos.f64 x))))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (*.f64 -1 (cos.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -2 (pow.f64 (sin.f64 x) 3)))))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (*.f64 -1 (cos.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -2 (pow.f64 (sin.f64 x) 3)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -3 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (+.f64 (*.f64 -12 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 4 (pow.f64 (sin.f64 x) 2)) (*.f64 -6 (pow.f64 (sin.f64 x) 4)))))))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1)
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 3) 1) (+.f64 (*.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (+.f64 1 (*.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (fma.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1) (+.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(pow.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (cos.f64 x)) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) -1)
(fma.f64 (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) -1)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(+.f64 0 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))))) (log.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))) (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (log.f64 (-.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(*.f64 1 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)
(pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))
(cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1)
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 3) 1) (+.f64 (*.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (+.f64 1 (*.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (fma.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1) (+.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(pow.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (cos.f64 x)) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) -1)
(fma.f64 (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) -1)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))) 1))
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (*.f64 x (neg.f64 (sin.f64 eps)))) -1))
(+.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (-.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) 1)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (neg.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (neg.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (cos.f64 eps))
(+.f64 (log.f64 (cos.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))))
(+.f64 (log.f64 (cos.f64 eps)) (neg.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 eps) x))))
(-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) x))
(-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2)))))
(+.f64 (log.f64 (cos.f64 eps)) (fma.f64 -1 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (*.f64 1/2 (*.f64 (*.f64 x x) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (cos.f64 eps))))))))
(+.f64 (log.f64 (cos.f64 eps)) (-.f64 (*.f64 1/2 (*.f64 (*.f64 x x) (-.f64 (*.f64 2 (/.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) x)))
(+.f64 (log.f64 (cos.f64 eps)) (*.f64 x (-.f64 (*.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 2 (cos.f64 eps)) (fma.f64 (cos.f64 eps) -1/2 1/2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 6 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 3))))))
(+.f64 (log.f64 (cos.f64 eps)) (fma.f64 -1 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 eps) x)) (fma.f64 1/2 (*.f64 (*.f64 x x) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (cos.f64 eps))))) (*.f64 (*.f64 1/6 (fma.f64 6 (/.f64 (sin.f64 eps) (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (pow.f64 x 3)))))
(+.f64 (log.f64 (cos.f64 eps)) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 x x) (-.f64 (*.f64 2 (/.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (fma.f64 6 (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)) (fma.f64 (cos.f64 eps) -1/2 1/2)) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) x)))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 2 (cos.f64 eps)) (fma.f64 (cos.f64 eps) -1/2 1/2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (fma.f64 6 (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)) (fma.f64 (cos.f64 eps) -1/2 1/2)) (fma.f64 -2 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 1/6 (pow.f64 x 3)))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (*.f64 -1 (cos.f64 x))))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 -1 (+.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (cos.f64 x))))) (*.f64 eps (sin.f64 x)))
(fma.f64 1/2 (*.f64 (neg.f64 (*.f64 eps eps)) (+.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (*.f64 -1 (cos.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -2 (pow.f64 (sin.f64 x) 3)))))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 -1 (+.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x)) (+.f64 (sin.f64 x) (*.f64 -2 (pow.f64 (sin.f64 x) 3))))) (neg.f64 (*.f64 eps (sin.f64 x)))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 eps eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (cos.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 -2 (pow.f64 (sin.f64 x) 3) (sin.f64 x)))))) (*.f64 eps (sin.f64 x)))
(-.f64 (fma.f64 1/2 (*.f64 (neg.f64 (*.f64 eps eps)) (+.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 3) (*.f64 (fma.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 -2 (pow.f64 (sin.f64 x) 3) (sin.f64 x))) 1/6))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (*.f64 -1 (cos.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -2 (pow.f64 (sin.f64 x) 3)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -3 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (+.f64 (*.f64 -12 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 4 (pow.f64 (sin.f64 x) 2)) (*.f64 -6 (pow.f64 (sin.f64 x) 4)))))))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 -1 (+.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x)) (+.f64 (sin.f64 x) (*.f64 -2 (pow.f64 (sin.f64 x) 3))))) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (fma.f64 -3 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (fma.f64 -12 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 4 (pow.f64 (sin.f64 x) 2) (*.f64 -6 (pow.f64 (sin.f64 x) 4))))))) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (cos.f64 x)))) (-.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 -2 (pow.f64 (sin.f64 x) 3) (sin.f64 x)))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (+.f64 (*.f64 -6 (pow.f64 (sin.f64 x) 4)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (cos.f64 x) -12) 4))) (fma.f64 -3 (pow.f64 (cos.f64 x) 2) (cos.f64 x)))))) (*.f64 eps (sin.f64 x))))
(fma.f64 1/2 (*.f64 (neg.f64 (*.f64 eps eps)) (+.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (-.f64 (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 -2 (pow.f64 (sin.f64 x) 3) (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (+.f64 (*.f64 -6 (pow.f64 (sin.f64 x) 4)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (cos.f64 x) -12) 4))) (fma.f64 -3 (pow.f64 (cos.f64 x) 2) (cos.f64 x))) 1/24))) (*.f64 eps (sin.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log1p.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))) 1))
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (*.f64 x (neg.f64 (sin.f64 eps)))) -1))
(+.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (-.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) 1)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (neg.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (neg.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) -2))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 3) 1) (+.f64 (*.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (+.f64 1 (*.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3) -1) (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)) (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)) (+.f64 1 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (fma.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1) (+.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1))
(/.f64 (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) -1) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(pow.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (cos.f64 x)) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 1/2 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 1/2 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps)))))) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))) (cos.f64 x))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))) (cos.f64 x))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (cos.f64 x))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 0 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))))) (log.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))) (log.f64 (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)) (log1p.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)) (log1p.f64 (+.f64 (cos.f64 x) (-.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))))))
(-.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)) (log1p.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) -1))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (log.f64 (-.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (log.f64 (+.f64 (-.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (log1p.f64 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 (+.f64 eps x))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 1 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) -2))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 3) 1) (+.f64 (*.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (+.f64 1 (*.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3) -1) (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)) (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)) (+.f64 1 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (fma.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1) (+.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1))
(/.f64 (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) -1) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(pow.f64 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (cos.f64 x)) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 1/2 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 1/2 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps)))))) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))) (cos.f64 x))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))) (cos.f64 x))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)))) (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (sqrt.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x))) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (cos.f64 x))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))

eval611.0ms (4.8%)

Compiler

Compiled 37518 to 16864 computations (55.1% saved)

prune381.0ms (3%)

Pruning

63 alts after pruning (57 fresh and 6 done)

PrunedKeptTotal
New1323231346
Fresh173451
Picked101
Done167
Total1342631405
Error
0.0b
Counts
1405 → 63
Alt Table
Click to see full alt table
StatusErrorProgram
6.4b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
5.8b
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
6.1b
(fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
35.5b
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
39.9b
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
35.5b
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 x x) -2)))
5.8b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
24.5b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))))
44.4b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x))))
40.1b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (neg.f64 (cos.f64 x)))))
24.4b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
39.9b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
40.8b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
41.7b
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)
6.6b
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
40.8b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
36.1b
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
36.0b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
40.7b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
41.1b
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1)
42.1b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
41.0b
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1)
32.8b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) eps))
29.6b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
5.8b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
40.3b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) x))
0.4b
(-.f64 (*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
5.9b
(-.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
24.3b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
24.4b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
47.0b
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
41.0b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
40.5b
(-.f64 (cos.f64 eps) (cos.f64 x))
40.6b
(-.f64 (cos.f64 eps) 1)
5.9b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 2 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
40.7b
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x) (+.f64 (cos.f64 eps) -1))
50.3b
(+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x 1/4)) eps)) (+.f64 (cos.f64 eps) -1))
40.4b
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
47.0b
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (cos.f64 eps) -1))
41.8b
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
35.8b
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
35.0b
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
32.5b
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
49.0b
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
17.1b
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
37.0b
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
38.0b
(*.f64 (sin.f64 x) (neg.f64 eps))
24.7b
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
52.1b
(*.f64 -1/2 (*.f64 eps eps))
35.9b
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
56.3b
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
55.6b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
55.5b
(sqrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 2))
57.5b
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
40.7b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
24.4b
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
37.3b
(expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))
48.5b
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
51.9b
(expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
42.3b
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
56.0b
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3))
39.4b
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
56.7b
0
Compiler

Compiled 1747 to 1260 computations (27.9% saved)

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
0.1b
(*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps))))
0.2b
(*.f64 (sin.f64 eps) (sin.f64 x))
0.2b
(*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps))
Compiler

Compiled 66 to 34 computations (48.5% saved)

series13.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
3.0ms
eps
@inf
(-.f64 (*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
2.0ms
x
@inf
(*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps))))
1.0ms
x
@0
(*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps))))
1.0ms
x
@-inf
(*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps))))
1.0ms
eps
@inf
(*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps))))

rewrite93.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
791×log-prod_binary64
520×fma-def_binary64
283×fma-neg_binary64
279×expm1-udef_binary64
279×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01457
132353
2447453
Stop Event
node limit
Counts
3 → 258
Calls
Call 1
Inputs
(*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps))
(*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2) (*.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (-.f64 (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (exp.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 1 (expm1.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) 1) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))))

simplify239.0ms (1.9%)

Algorithm
egg-herbie
Rules
830×fma-neg_binary64
609×unswap-sqr_binary64
288×associate-*r*_binary64
286×fma-def_binary64
264×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055611495
1140110458
247689067
Stop Event
node limit
Counts
318 → 382
Calls
Call 1
Inputs
(*.f64 1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/24 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 4) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 6) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/24 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 4) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/144 (cos.f64 x)) (*.f64 1/120 (cos.f64 x)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 1/2880 (cos.f64 x)) (+.f64 (*.f64 -1/1440 (cos.f64 x)) (+.f64 (*.f64 17/40320 (cos.f64 x)) (*.f64 -1/10080 (cos.f64 x))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/144 (cos.f64 x)) (*.f64 1/120 (cos.f64 x))))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))
(-.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(/.f64 (-.f64 0 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2) (*.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)
(pow.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)
(neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1))
(+.f64 0 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(-.f64 0 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) 1/3)
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(+.f64 0 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(*.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)
(*.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (-.f64 (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)
(pow.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) 1/3)
(pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 3)
(pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2)
(neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(sqrt.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(log.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(log.f64 (/.f64 1 (exp.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(log.f64 (/.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 1 (expm1.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))
(cbrt.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(log1p.f64 (expm1.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(exp.f64 (log.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 1))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 -1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 -1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) 1) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (cos.f64 x) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (cos.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (cos.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (cos.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
Outputs
(*.f64 1/2 (pow.f64 eps 2))
(*.f64 1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/24 (pow.f64 eps 4)))
(fma.f64 1/2 (*.f64 eps eps) (*.f64 -1/24 (pow.f64 eps 4)))
(fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/2 (*.f64 eps eps)))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6))))
(fma.f64 1/2 (*.f64 eps eps) (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6)))))
(fma.f64 -1/40320 (pow.f64 eps 8) (fma.f64 1/2 (*.f64 eps eps) (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (*.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (*.f64 x x))))))
(fma.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (/.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (*.f64 x x)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/24 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 4) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (fma.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (/.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (pow.f64 x 4)))) (cos.f64 (*.f64 1/2 eps)))))
(-.f64 (fma.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (*.f64 -1/24 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps))))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps)))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (*.f64 x x))) (/.f64 (*.f64 -1/24 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 6) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1/24 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 4) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))))))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (fma.f64 1/720 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (pow.f64 x 6)))) (fma.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (/.f64 (*.f64 -1/24 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (pow.f64 x 4)))) (cos.f64 (*.f64 1/2 eps))))))
(-.f64 (fma.f64 1/720 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (pow.f64 x 6)))) (fma.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (*.f64 -1/24 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps)))))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps)))
(-.f64 (fma.f64 1/720 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (pow.f64 x 6)))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (*.f64 x x))) (/.f64 (*.f64 -1/24 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (pow.f64 eps 4) (*.f64 -1/24 (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/144 (cos.f64 x)) (*.f64 1/120 (cos.f64 x)))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 (pow.f64 eps 6) (*.f64 (cos.f64 x) 1/720)))))
(-.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (pow.f64 eps 6) (*.f64 1/720 (cos.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 -1/24 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (pow.f64 eps 4) (*.f64 -1/24 (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 6) (cos.f64 x)) 1/720))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 1/2880 (cos.f64 x)) (+.f64 (*.f64 -1/1440 (cos.f64 x)) (+.f64 (*.f64 17/40320 (cos.f64 x)) (*.f64 -1/10080 (cos.f64 x))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/144 (cos.f64 x)) (*.f64 1/120 (cos.f64 x))))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)) (fma.f64 -1 (*.f64 (pow.f64 eps 8) (fma.f64 1/2880 (cos.f64 x) (fma.f64 -1/1440 (cos.f64 x) (*.f64 (cos.f64 x) 13/40320)))) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 (pow.f64 eps 6) (*.f64 (cos.f64 x) 1/720))))))
(-.f64 (-.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (pow.f64 eps 6) (*.f64 1/720 (cos.f64 x)))) (*.f64 (pow.f64 eps 8) (fma.f64 (cos.f64 x) 1/2880 (*.f64 (cos.f64 x) -1/2688)))) (*.f64 (pow.f64 eps 4) (*.f64 -1/24 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (pow.f64 eps 6) (cos.f64 x)) 1/720)) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 -1/24 (cos.f64 x))) (*.f64 (pow.f64 eps 8) (fma.f64 (cos.f64 x) 1/2880 (*.f64 (cos.f64 x) -1/2688)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))))
(/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps))))
(neg.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 -1 (+.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (fma.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (neg.f64 (*.f64 (sin.f64 eps) x))))
(-.f64 (fma.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 eps) x))
(-.f64 (/.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (*.f64 x x)))) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(fma.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (neg.f64 (*.f64 (sin.f64 eps) x)))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 eps) (*.f64 x x)))) (*.f64 (sin.f64 eps) (neg.f64 x)))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps)))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 1/2 (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)) (*.f64 x x))))) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/12 (cos.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (pow.f64 eps 4) (*.f64 -1/24 (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 -1/24 (cos.f64 x))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (neg.f64 (/.f64 (cos.f64 x) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 1/2 eps))) (sin.f64 eps))) (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 1/2 eps))) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 1/2 eps))) (sin.f64 eps)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 1/2 eps))) (sin.f64 eps))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 1/2 eps))) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(-.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (tan.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2) (*.f64 0 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 3)) (+.f64 0 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 3)) (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2))
(neg.f64 (/.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 1))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 3)) (+.f64 0 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 3)) (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2))
(neg.f64 (/.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 1))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 eps 1/2)))
(neg.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(pow.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(pow.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(pow.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(neg.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))
(*.f64 (tan.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(log.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(*.f64 (tan.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(cbrt.f64 (*.f64 (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (tan.f64 (*.f64 eps 1/2)) 3)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(expm1.f64 (log1p.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(log1p.f64 (expm1.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(exp.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))
(+.f64 0 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(-.f64 0 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) 1)
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1)
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 3)
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2)
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) 1/3)
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))))
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))
(*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3))
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 1))
(*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(+.f64 0 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))))
(*.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(*.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(*.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 (+.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (-.f64 (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) 3)) (fma.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) 2)))
(/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))))
(/.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) 2) (*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(pow.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) 1/3)
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 3)
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2)
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(sqrt.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(log.f64 (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(log.f64 (/.f64 1 (exp.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(log.f64 (/.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))) (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (exp.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 1 (expm1.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(expm1.f64 (log1p.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(log1p.f64 (expm1.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(exp.f64 (log.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (tan.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1 (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 1 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 1 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2)))
(fma.f64 -1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 -1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 -1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 -1 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (neg.f64 (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (neg.f64 (sin.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps)))) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) 2)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)))) (sqrt.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) 1) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (cos.f64 x) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) -1) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (neg.f64 (tan.f64 (*.f64 eps 1/2)))) (sin.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps)))))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 x) (neg.f64 eps))
Compiler

Compiled 13 to 5 computations (61.5% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(*.f64 (sin.f64 x) (neg.f64 eps))
1.0ms
x
@0
(*.f64 (sin.f64 x) (neg.f64 eps))
1.0ms
x
@inf
(*.f64 (sin.f64 x) (neg.f64 eps))
1.0ms
eps
@inf
(*.f64 (sin.f64 x) (neg.f64 eps))
1.0ms
x
@-inf
(*.f64 (sin.f64 x) (neg.f64 eps))

rewrite39.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
495×pow1_binary64
474×add-sqr-sqrt_binary64
454×add-log-exp_binary64
453×log1p-expm1-u_binary64
453×expm1-log1p-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
068
11226
215446
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (neg.f64 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (sin.f64 x) eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 x) eps)))))))

simplify41.0ms (0.3%)

Algorithm
egg-herbie
Rules
739×fma-def_binary64
527×log-prod_binary64
360×fma-neg_binary64
351×*-commutative_binary64
328×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
058395
1156359
2517318
32375310
46637310
Stop Event
node limit
Counts
37 → 38
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(-.f64 0 (*.f64 (sin.f64 x) eps))
(-.f64 (+.f64 1 (*.f64 (sin.f64 x) eps)) 1)
(pow.f64 (*.f64 (sin.f64 x) eps) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) 2)
(neg.f64 (*.f64 (sin.f64 x) eps))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) eps)))
Outputs
(*.f64 -1 (*.f64 eps x))
(neg.f64 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(*.f64 x (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(fma.f64 -1 (*.f64 eps x) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(-.f64 (*.f64 (pow.f64 x 3) (*.f64 eps 1/6)) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))
(*.f64 eps (fma.f64 1/6 (pow.f64 x 3) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(-.f64 (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (*.f64 (pow.f64 x 3) (*.f64 eps 1/6))) (*.f64 eps x))
(fma.f64 eps (*.f64 -1/120 (pow.f64 x 5)) (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)))
(*.f64 eps (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/120 (pow.f64 x 5))) x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))))))
(-.f64 (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 1/5040 (*.f64 eps (pow.f64 x 7)) (*.f64 (pow.f64 x 3) (*.f64 eps 1/6)))) (*.f64 eps x))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (*.f64 eps (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 1/5040 (pow.f64 x 7)))))
(*.f64 eps (+.f64 (fma.f64 1/6 (pow.f64 x 3) (neg.f64 x)) (fma.f64 -1/120 (pow.f64 x 5) (*.f64 1/5040 (pow.f64 x 7)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(-.f64 0 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 x) eps)) 1)
(+.f64 (+.f64 (*.f64 eps (sin.f64 x)) 1) -1)
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) eps) 1)
(+.f64 (+.f64 (*.f64 eps (sin.f64 x)) 1) -1)
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)
(+.f64 (+.f64 (*.f64 eps (sin.f64 x)) 1) -1)
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)
(+.f64 (+.f64 (*.f64 eps (sin.f64 x)) 1) -1)
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) 2)
(+.f64 (+.f64 (*.f64 eps (sin.f64 x)) 1) -1)
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(neg.f64 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))
(+.f64 (+.f64 (*.f64 eps (sin.f64 x)) 1) -1)
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(+.f64 (+.f64 (*.f64 eps (sin.f64 x)) 1) -1)
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))
(+.f64 (+.f64 (*.f64 eps (sin.f64 x)) 1) -1)
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) eps)))
(+.f64 (+.f64 (*.f64 eps (sin.f64 x)) 1) -1)
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) eps)))
(+.f64 (+.f64 (*.f64 eps (sin.f64 x)) 1) -1)
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) eps)))
(+.f64 (+.f64 (*.f64 eps (sin.f64 x)) 1) -1)
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) eps))
0.1b
(*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))
0.2b
(*.f64 (sin.f64 x) eps)
Compiler

Compiled 41 to 16 computations (61% saved)

series8.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
eps
@-inf
(*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))
1.0ms
x
@inf
(*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))
1.0ms
x
@-inf
(*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))
1.0ms
eps
@inf
(*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))
1.0ms
x
@0
(*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))

rewrite79.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
635×log-prod_binary64
495×fma-def_binary64
425×pow-prod-down_binary64
316×pow2_binary64
251×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01138
124435
2324135
Stop Event
node limit
Counts
3 → 239
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) eps)
(*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) eps)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2))) (neg.f64 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 eps 4) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 2) (*.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 3) (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 3)) (+.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 2) (*.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 2)) (-.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 2) (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 2)) (fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) (pow.f64 (exp.f64 (sin.f64 x)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) (exp.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) (pow.f64 (exp.f64 (sin.f64 x)) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))) (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (neg.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (neg.f64 (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1 (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1 (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1 (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cos.f64 x) -1/2)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cos.f64 x) -1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps))) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) eps (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) eps (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) eps (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) eps (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) -1/2 (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) -1/2 (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) -1/2 (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) -1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (sqrt.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps))) (sqrt.f64 (*.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (sin.f64 x) eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) eps (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 x)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))))))

simplify126.0ms (1%)

Algorithm
egg-herbie
Rules
828×times-frac_binary64
525×cancel-sign-sub-inv_binary64
484×unswap-sqr_binary64
463×fma-neg_binary64
243×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04676608
111735882
234925804
Stop Event
node limit
Counts
311 → 317
Calls
Call 1
Inputs
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3)))))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 7))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 0 (*.f64 (sin.f64 x) eps))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) eps))) 1)
(pow.f64 (*.f64 (sin.f64 x) eps) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) eps)) 1))
(+.f64 0 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) 1)
(pow.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1)
(pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) 1/2)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) 3)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 2)
(pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) 1/3)
(sqrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) 1))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(+.f64 0 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1)
(*.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(*.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))))
(*.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3))))
(/.f64 1 (/.f64 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2))) (neg.f64 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 eps 4) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 2) (*.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 3) (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 3)) (+.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 2) (*.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 2)) (-.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 2) (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 2)) (fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3))) -1)
(pow.f64 (/.f64 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) (pow.f64 (exp.f64 (sin.f64 x)) eps)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) eps)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) (exp.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) (pow.f64 (exp.f64 (sin.f64 x)) (neg.f64 eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))) (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (neg.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 1))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 eps (neg.f64 (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1 (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1 (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1 (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 1 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(fma.f64 1 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cos.f64 x) -1/2)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cos.f64 x) -1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps))) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) eps (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) eps (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) eps (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) eps (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) -1/2 (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) -1/2 (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) -1/2 (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) -1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (sqrt.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps))) (sqrt.f64 (*.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 -1 (*.f64 (sin.f64 x) eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) eps (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 x)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
Outputs
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))
(fma.f64 eps x (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))
(fma.f64 eps x (*.f64 eps (*.f64 (pow.f64 x 3) -1/6)))
(fma.f64 eps x (*.f64 (*.f64 -1/6 (pow.f64 x 3)) eps))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 eps x (*.f64 -1/6 (*.f64 eps (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 eps x (*.f64 eps (*.f64 (pow.f64 x 3) -1/6))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 eps x (*.f64 (*.f64 -1/6 (pow.f64 x 3)) eps)))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 7))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 eps x (fma.f64 -1/5040 (*.f64 eps (pow.f64 x 7)) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 eps x (fma.f64 -1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 eps (*.f64 (pow.f64 x 7) -1/5040)))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 eps x (fma.f64 -1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 (pow.f64 x 7) (*.f64 eps -1/5040)))))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 eps (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/4 (*.f64 (*.f64 x x) (*.f64 eps eps))))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 1/4 (*.f64 (*.f64 eps x) (*.f64 eps x))))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1/48 (*.f64 (pow.f64 x 4) (*.f64 eps eps)) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/4 (*.f64 (*.f64 x x) (*.f64 eps eps)))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (fma.f64 eps (*.f64 eps -1/2) (*.f64 1/4 (*.f64 (*.f64 eps x) (*.f64 eps x)))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (fma.f64 eps (*.f64 eps -1/2) (*.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x))))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1/48 (*.f64 (pow.f64 x 4) (*.f64 eps eps)) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/1440 (*.f64 (pow.f64 x 6) (*.f64 eps eps)) (*.f64 1/4 (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (fma.f64 eps (*.f64 eps -1/2) (fma.f64 1/4 (*.f64 (*.f64 eps x) (*.f64 eps x)) (*.f64 1/1440 (*.f64 eps (*.f64 eps (pow.f64 x 6)))))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (fma.f64 eps (*.f64 eps -1/2) (fma.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 (pow.f64 x 6) (*.f64 1/1440 (*.f64 eps eps))))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 eps (*.f64 eps -1/2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1 (*.f64 eps x) (*.f64 eps (*.f64 eps -1/2)))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 eps (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/4 (*.f64 (*.f64 x x) (*.f64 eps eps)))))
(-.f64 (fma.f64 eps (*.f64 eps -1/2) (*.f64 1/4 (*.f64 (*.f64 eps x) (*.f64 eps x)))) (*.f64 eps x))
(-.f64 (fma.f64 eps (*.f64 eps -1/2) (*.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x))))) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 1/4 (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(-.f64 (fma.f64 eps (*.f64 eps -1/2) (fma.f64 (*.f64 eps (pow.f64 x 3)) 1/6 (*.f64 1/4 (*.f64 (*.f64 eps x) (*.f64 eps x))))) (*.f64 eps x))
(-.f64 (fma.f64 eps (*.f64 eps -1/2) (fma.f64 (*.f64 eps (pow.f64 x 3)) 1/6 (*.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x)))))) (*.f64 eps x))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 0 (*.f64 (sin.f64 x) eps))
(*.f64 eps (sin.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))))
(*.f64 eps (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) eps))) 1)
(*.f64 eps (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) eps) 1)
(*.f64 eps (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) 1/2)
(*.f64 eps (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)
(*.f64 eps (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) 2)
(*.f64 eps (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)
(*.f64 eps (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))
(*.f64 eps (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(*.f64 eps (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) eps))))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))
(*.f64 eps (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) eps)))
(*.f64 eps (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) eps)))
(*.f64 eps (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) eps)))
(*.f64 eps (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) eps)) 1))
(*.f64 eps (sin.f64 x))
(+.f64 0 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 eps (*.f64 eps -1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 eps (*.f64 eps -1/2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 eps (*.f64 eps -1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))))))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) 1)
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(pow.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1)
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) 1/2)
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) 3)
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 2)
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(pow.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) 1/3)
(cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6))
(sqrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6))
(cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) 1))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 0 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1)
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(*.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)))
(/.f64 1 (/.f64 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2))) (neg.f64 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 eps 4) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 2) (*.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (neg.f64 (*.f64 eps (sin.f64 x))) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 eps 4) (-.f64 (pow.f64 (neg.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 eps (*.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 eps 4) (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 eps 6))) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 eps 4) (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 eps (*.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (*.f64 eps (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 3) (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 3)) (+.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 2) (*.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 eps (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 eps (sin.f64 x))) 2) (*.f64 eps (*.f64 (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 eps (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 3) (pow.f64 (*.f64 0 (*.f64 eps (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 2) (*.f64 (*.f64 0 (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 0 (*.f64 eps (sin.f64 x))) (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))))))
(/.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))) 3) (pow.f64 (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 2)) (-.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 2) (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 2)) (fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (neg.f64 (sin.f64 x)))) 2) (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 eps (sin.f64 x))) 2)) (fma.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (neg.f64 (sin.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 eps (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x))) 2) (pow.f64 (*.f64 0 (*.f64 eps (sin.f64 x))) 2)) (fma.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)) (*.f64 0 (*.f64 eps (sin.f64 x)))))
(/.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))) 2) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1)
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 2) 1/2)
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 3) 1/3)
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 3)
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2)
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)))
(pow.f64 (/.f64 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 2))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) (pow.f64 (exp.f64 (sin.f64 x)) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) (exp.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))) (pow.f64 (exp.f64 (sin.f64 x)) (neg.f64 eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))) (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (pow.f64 (exp.f64 eps) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (+.f64 1 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (pow.f64 (exp.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (neg.f64 eps)) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 3))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 eps (neg.f64 (sin.f64 x)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1 (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1 (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1 (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) 1 (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 1 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 1 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cos.f64 x) -1/2)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cos.f64 x) -1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4)) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2)))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps))) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 eps eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (*.f64 eps (*.f64 (cos.f64 x) -1/2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 6) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 6) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4)))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) 4) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) -1/2) (sin.f64 x)))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (fma.f64 eps (*.f64 -1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) eps (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) eps (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) eps (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) eps (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) -1/2 (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) -1/2 (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) -1/2 (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) -1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (sqrt.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps))) (sqrt.f64 (*.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1 (*.f64 (sin.f64 x) eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1 (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (fma.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (sin.f64 x) eps))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) eps (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 x)) (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 eps eps) -1/2) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (pow.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) -1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (cos.f64 x) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2) (fma.f64 (sin.f64 x) (neg.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (neg.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
0.3b
(pow.f64 (cos.f64 (+.f64 x eps)) 2)
1.1b
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
4.5b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 37 to 15 computations (59.5% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(pow.f64 (cos.f64 (+.f64 x eps)) 2)
1.0ms
x
@0
(pow.f64 (cos.f64 (+.f64 x eps)) 2)
0.0ms
x
@-inf
(pow.f64 (cos.f64 (+.f64 x eps)) 2)
0.0ms
eps
@-inf
(pow.f64 (cos.f64 (+.f64 x eps)) 2)
0.0ms
x
@inf
(pow.f64 (cos.f64 (+.f64 x eps)) 2)

rewrite68.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
468×log-prod_binary64
420×fma-def_binary64
302×pow-prod-down_binary64
281×pow2_binary64
252×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01026
122926
2294026
Stop Event
node limit
Counts
3 → 198
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
(pow.f64 (cos.f64 (+.f64 x eps)) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) (sqrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 5) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))))

simplify95.0ms (0.7%)

Algorithm
egg-herbie
Rules
469×fma-neg_binary64
365×times-frac_binary64
352×cancel-sign-sub-inv_binary64
244×fma-def_binary64
190×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04954385
111854214
235884136
Stop Event
node limit
Counts
270 → 330
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(pow.f64 (cos.f64 eps) 2)
(+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))))
(+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))) (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 -1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 1/3 (*.f64 (cos.f64 eps) (sin.f64 eps)))) (pow.f64 x 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))) (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 -1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 x) 2)
(+.f64 (*.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/3 (*.f64 (cos.f64 x) (sin.f64 x))))))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps)))))
(+.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1)
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1)
(*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2))
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 5) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 2))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) 1/4)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1/6)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(fabs.f64 (cos.f64 (+.f64 x eps)))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 x eps))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))) 1))
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (*.f64 (sin.f64 eps) (neg.f64 x))) -1))
(+.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))) -1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) -1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 eps (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cos.f64 eps) 2)
(+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))))
(+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -2 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) x)))
(fma.f64 (*.f64 (cos.f64 eps) -2) (*.f64 x (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) (*.f64 -2 (*.f64 x (sin.f64 eps)))))
(+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))) (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 -1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2))))
(+.f64 (pow.f64 (cos.f64 eps) 2) (fma.f64 -2 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) x) (*.f64 (*.f64 x x) (+.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (pow.f64 (cos.f64 eps) 2) (fma.f64 (*.f64 x x) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 eps) (*.f64 (*.f64 x (sin.f64 eps)) -2))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) (*.f64 -2 (*.f64 x (sin.f64 eps))))) (*.f64 x (*.f64 x (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 1/3 (*.f64 (cos.f64 eps) (sin.f64 eps)))) (pow.f64 x 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))) (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 -1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))))
(fma.f64 (*.f64 4/3 (*.f64 (cos.f64 eps) (sin.f64 eps))) (pow.f64 x 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (fma.f64 -2 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) x) (*.f64 (*.f64 x x) (+.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (fma.f64 (*.f64 x x) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 eps) (*.f64 (*.f64 x (sin.f64 eps)) -2))) (fma.f64 (pow.f64 x 3) (*.f64 (*.f64 4/3 (cos.f64 eps)) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) (*.f64 -2 (*.f64 x (sin.f64 eps))))) (*.f64 (*.f64 x x) (+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (*.f64 (sin.f64 eps) (*.f64 4/3 (cos.f64 eps))) x))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 x) 2)
(+.f64 (*.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))
(fma.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 (cos.f64 x) 2))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -2) (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2)))
(fma.f64 (*.f64 eps eps) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))) (fma.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)))
(fma.f64 (*.f64 eps eps) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)))
(fma.f64 (*.f64 eps eps) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps -2) (sin.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/3 (*.f64 (cos.f64 x) (sin.f64 x))))))))
(fma.f64 (*.f64 eps eps) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))) (+.f64 (fma.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 3) (*.f64 4/3 (*.f64 (cos.f64 x) (sin.f64 x))))))
(fma.f64 (*.f64 eps eps) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x))) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 (cos.f64 x) (sin.f64 x)) 4/3) (pow.f64 (cos.f64 x) 2))))
(fma.f64 (*.f64 eps eps) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (+.f64 (*.f64 eps -2) (*.f64 (pow.f64 eps 3) 4/3)))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(fma.f64 (neg.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x)))
(fma.f64 (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (sin.f64 (/.f64 (+.f64 eps 0) 2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1/3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) 0)
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps)))))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 eps x)))))
(fma.f64 1/2 (cos.f64 (*.f64 2 (+.f64 eps x))) 1/2)
(+.f64 0 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 3/2))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 5) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) (cos.f64 0)) 2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 eps x)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) 1/2))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6)) 1/3))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 3))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2) 2))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 2))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(fma.f64 (cos.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (cos.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps))) (*.f64 (sin.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (sin.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps)) (*.f64 (sin.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps))))
(fma.f64 (cos.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (cos.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps)) (*.f64 (sin.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (sin.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (-.f64 x eps)))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(cos.f64 (+.f64 eps x))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) 1/4)
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) 1/4)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) 1/6)
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) 1/6)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) 3/2)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (+.f64 eps x))
(fabs.f64 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1) 1/2))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 (+.f64 x eps)))) 1/2) 1))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 eps) (sin.f64 x))
0.3b
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)
1.6b
(+.f64 (cos.f64 eps) -1)
6.4b
(sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))
Compiler

Compiled 60 to 23 computations (61.7% saved)

series8.0ms (0.1%)

Counts
2 → 32
Calls

12 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)
1.0ms
x
@0
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)
1.0ms
eps
@0
(sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))
1.0ms
x
@0
(sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))
1.0ms
x
@inf
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)

rewrite46.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
810×pow1_binary64
750×add-log-exp_binary64
750×log1p-expm1-u_binary64
750×expm1-log1p-u_binary64
734×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0918
118818
2202918
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))))

simplify48.0ms (0.4%)

Algorithm
egg-herbie
Rules
484×distribute-rgt-in_binary64
467×fma-def_binary64
458×distribute-lft-in_binary64
445×associate-+l+_binary64
440×unswap-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0135907
1274907
2848907
33114907
Stop Event
node limit
Counts
91 → 67
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x)))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (sqrt.f64 2))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 1/2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 x)))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
Outputs
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 1 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1/2))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) (sqrt.f64 2))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/2)
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/3)
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4) 2)
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(fabs.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) -2)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 1/2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) -2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1/4))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 eps))))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) -2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (sin.f64 eps))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 eps))

eval555.0ms (4.3%)

Compiler

Compiled 33579 to 13565 computations (59.6% saved)

prune466.0ms (3.6%)

Pruning

67 alts after pruning (59 fresh and 8 done)

PrunedKeptTotal
New1361211382
Fresh143852
Picked101
Done2810
Total1378671445
Error
0.0b
Counts
1445 → 67
Alt Table
Click to see full alt table
StatusErrorProgram
6.4b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
5.8b
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
33.2b
(fma.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
35.5b
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
39.9b
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
5.8b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
32.8b
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
24.4b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
39.9b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
40.8b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
32.9b
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
41.7b
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)
50.2b
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2)
6.6b
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
40.8b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
33.3b
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 3)
36.1b
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
1.3b
(pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 3)
36.0b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
40.7b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
35.0b
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) x))
41.1b
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1)
42.1b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
41.0b
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1)
43.8b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) 2))
24.4b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
5.8b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
40.3b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) x))
26.0b
(-.f64 (*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
0.4b
(-.f64 (*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
24.4b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
32.9b
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps))
50.3b
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
55.7b
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))
46.8b
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))
47.0b
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
41.0b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
40.5b
(-.f64 (cos.f64 eps) (cos.f64 x))
40.6b
(-.f64 (cos.f64 eps) 1)
40.7b
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x) (+.f64 (cos.f64 eps) -1))
40.4b
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
41.8b
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
35.8b
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
35.0b
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
49.0b
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
17.1b
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
37.0b
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
38.0b
(*.f64 (sin.f64 x) (neg.f64 eps))
0.4b
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
55.5b
(*.f64 x (neg.f64 eps))
32.8b
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
56.8b
(*.f64 eps (sin.f64 x))
24.7b
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
52.1b
(*.f64 -1/2 (*.f64 eps eps))
35.9b
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
56.3b
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
55.6b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
55.5b
(sqrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 2))
0.4b
(neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))
40.7b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
24.4b
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
37.3b
(expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))
48.5b
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
51.9b
(expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
50.9b
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
39.4b
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
56.7b
0
Compiler

Compiled 924 to 669 computations (27.6% saved)

regimes255.0ms (2%)

Counts
131 → 1
Calls
Call 1
Inputs
0
(*.f64 x (neg.f64 eps))
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x 1/4)) eps)) (+.f64 (cos.f64 eps) -1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1)
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1)
(-.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) x))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(sqrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 2))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (cbrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 3)
(pow.f64 (sqrt.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))) 2)
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) 2))
(+.f64 (*.f64 x (-.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) x) (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 eps) x))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) -2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 x x) -2)))
(expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)
(fma.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)) (fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (sin.f64 x) eps)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (/.f64 1 (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(-.f64 (*.f64 (cos.f64 x) (neg.f64 (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)))) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (neg.f64 (cos.f64 x)))))
(pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (tan.f64 (*.f64 eps 1/2)) (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 2 (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x))))
(-.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))))
(-.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))))) (cos.f64 x))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (cos.f64 x))
Outputs
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
Calls

3 calls:

92.0ms
eps
82.0ms
x
38.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.4b1x
0.4b1eps
0.4b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1806 to 739 computations (59.1% saved)

regimes223.0ms (1.7%)

Counts
68 → 3
Calls
Call 1
Inputs
0
(*.f64 x (neg.f64 eps))
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x 1/4)) eps)) (+.f64 (cos.f64 eps) -1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1)
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1)
(-.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) x))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(sqrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 2))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
Outputs
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
Calls

3 calls:

91.0ms
eps
91.0ms
x
22.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.4b3x
0.4b3eps
5.8b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 668 to 342 computations (48.8% saved)

bsearch111.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
8.195503091133417e-102
2.1338730359671623e-93
50.0ms
-0.00039990543713701006
-3.79525227777444e-10
Results
47.0ms117×body1024valid
32.0ms90×body512valid
21.0ms38×body2048valid
6.0ms43×body256valid
Compiler

Compiled 680 to 532 computations (21.8% saved)

regimes99.0ms (0.8%)

Counts
67 → 1
Calls
Call 1
Inputs
0
(*.f64 x (neg.f64 eps))
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x 1/4)) eps)) (+.f64 (cos.f64 eps) -1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1)
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1)
(-.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) x))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 eps (*.f64 eps (*.f64 (cos.f64 x) -1/2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) x) (sin.f64 eps)) x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 3))
(sqrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 2))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) 3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(exp.f64 (log.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))))
Outputs
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
Calls

3 calls:

30.0ms
eps
30.0ms
x
19.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
17.1b1x
17.1b1eps
17.1b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 655 to 337 computations (48.5% saved)

regimes103.0ms (0.8%)

Counts
29 → 3
Calls
Call 1
Inputs
0
(*.f64 x (neg.f64 eps))
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x 1/4)) eps)) (+.f64 (cos.f64 eps) -1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1) 1)
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1)
(-.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) eps))
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

41.0ms
x
39.0ms
eps
17.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
19.2b3x
16.3b3eps
17.7b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 257 to 134 computations (47.9% saved)

bsearch347.0ms (2.7%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
1.9642364493264702e-11
505.1440820584462
307.0ms
-96.0445723911109
-0.00015116335020990435
Results
274.0ms40×body512valid
33.0ms181×body256valid
29.0ms74×body1024valid
6.0msbody2048valid
Compiler

Compiled 432 to 314 computations (27.3% saved)

regimes89.0ms (0.7%)

Counts
22 → 3
Calls
Call 1
Inputs
0
(*.f64 x (neg.f64 eps))
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x 1/4)) eps)) (+.f64 (cos.f64 eps) -1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))
(sqrt.f64 (*.f64 1/4 (pow.f64 eps 4)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 eps eps)) 3))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

34.0ms
eps
33.0ms
x
14.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
19.2b3x
16.3b3eps
17.8b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 176 to 97 computations (44.9% saved)

bsearch77.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
1.9642364493264702e-11
505.1440820584462
36.0ms
-96.0445723911109
-0.00015116335020990435
Results
32.0ms85×body1024valid
24.0ms173×body256valid
10.0ms35×body512valid
7.0ms11×body2048valid
Compiler

Compiled 413 to 295 computations (28.6% saved)

regimes37.0ms (0.3%)

Counts
10 → 3
Calls
Call 1
Inputs
0
(*.f64 x (neg.f64 eps))
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 x (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x 1/4)) eps)) (+.f64 (cos.f64 eps) -1))
Outputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps))
(-.f64 (cos.f64 eps) 1)
Calls

2 calls:

17.0ms
eps
17.0ms
x
Results
ErrorSegmentsBranch
24.7b3x
16.7b3eps
Compiler

Compiled 75 to 41 computations (45.3% saved)

bsearch77.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
1.9642364493264702e-11
505.1440820584462
38.0ms
-96.0445723911109
-0.00015116335020990435
Results
30.0ms77×body1024valid
24.0ms178×body256valid
10.0ms40×body512valid
9.0msbody2048valid
Compiler

Compiled 394 to 295 computations (25.1% saved)

regimes42.0ms (0.3%)

Counts
8 → 5
Calls
Call 1
Inputs
0
(*.f64 x (neg.f64 eps))
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (cos.f64 eps) -1))
Outputs
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 eps) 1)
Calls

2 calls:

25.0ms
eps
15.0ms
x
Results
ErrorSegmentsBranch
24.9b3x
20.8b5eps
Compiler

Compiled 49 to 28 computations (42.9% saved)

bsearch237.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
2.3293928432684344e-13
1.9642364493264702e-11
76.0ms
5.1637509905235514e-80
4.801649015725023e-76
81.0ms
1.2191372124211561e-133
8.965939944490323e-130
54.0ms
-0.00015116335020990435
-1.4141475864969867e-16
Results
113.0ms234×body1024valid
63.0ms65×body2048valid
38.0ms164×body256valid
17.0ms65×body512valid
Compiler

Compiled 589 to 438 computations (25.6% saved)

regimes27.0ms (0.2%)

Counts
6 → 3
Calls
Call 1
Inputs
0
(*.f64 x (neg.f64 eps))
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
Outputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(-.f64 (cos.f64 eps) 1)
Calls

2 calls:

21.0ms
eps
5.0ms
x
Results
ErrorSegmentsBranch
40.6b1x
34.0b3eps
Compiler

Compiled 35 to 22 computations (37.1% saved)

bsearch105.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
67.0ms
1.9642364493264702e-11
505.1440820584462
38.0ms
-96.0445723911109
-0.00015116335020990435
Results
39.0ms16×body2048valid
29.0ms74×body1024valid
25.0ms182×body256valid
8.0ms32×body512valid
Compiler

Compiled 375 to 276 computations (26.4% saved)

regimes13.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
0
(*.f64 x (neg.f64 eps))
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 eps (sin.f64 x))
Outputs
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
Calls

2 calls:

7.0ms
eps
4.0ms
x
Results
ErrorSegmentsBranch
50.3b1x
50.3b1eps
Compiler

Compiled 31 to 19 computations (38.7% saved)

regimes9.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
0
(*.f64 x (neg.f64 eps))
(*.f64 -1/2 (*.f64 eps eps))
Outputs
(*.f64 -1/2 (*.f64 eps eps))
Calls

2 calls:

4.0ms
x
3.0ms
eps
Results
ErrorSegmentsBranch
52.1b1x
52.1b1eps
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes7.0ms (0.1%)

Accuracy

Total -2.0b remaining (-3.7%)

Threshold costs -2.0b (-3.7%)

Counts
2 → 1
Calls
Call 1
Inputs
0
(*.f64 x (neg.f64 eps))
Outputs
(*.f64 x (neg.f64 eps))
Calls

2 calls:

3.0ms
eps
3.0ms
x
Results
ErrorSegmentsBranch
55.5b1x
55.5b1eps
Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify19.0ms (0.1%)

Algorithm
egg-herbie
Rules
33×*-commutative_binary64
21×+-commutative_binary64
18×sub-neg_binary64
12×neg-sub0_binary64
12×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096384
1147384
2181384
3204384
4223384
5229384
6232384
7233384
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(if (<=.f64 x -4533471823554859/604462909807314587353088) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 2465969711912525/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(if (<=.f64 eps -1116892707587883/72057594037927936) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 3170534137668829/288230376151711744) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -7839866231326559/2305843009213693952) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 662929865148937/288230376151711744) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -5072854620270127/1152921504606846976) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -1369486280032197/9444732965739290427392) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 2747138724278073/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 eps 7075457056488015/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x)) (if (<=.f64 eps 1470053796651389/77371252455336267181195264) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -5976745079881895/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 112986307451471/1152921504606846976) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x)) (-.f64 (cos.f64 eps) 1)))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 x (neg.f64 eps))
0
Outputs
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 1/2 eps))) (sin.f64 x)))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2))) (sin.f64 x))))
(*.f64 (sin.f64 eps) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (tan.f64 (*.f64 eps 1/2)))))
(if (<=.f64 x -4533471823554859/604462909807314587353088) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 2465969711912525/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 x -4533471823554859/604462909807314587353088) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 2465969711912525/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 (+.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 x -4533471823554859/604462909807314587353088) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 2465969711912525/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 (+.f64 (*.f64 x (cos.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(if (<=.f64 eps -1116892707587883/72057594037927936) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 3170534137668829/288230376151711744) (*.f64 eps (-.f64 (*.f64 eps (*.f64 (cos.f64 x) -1/2)) (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -7839866231326559/2305843009213693952) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 662929865148937/288230376151711744) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -7839866231326559/2305843009213693952) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 662929865148937/288230376151711744) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -5072854620270127/1152921504606846976) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 (sin.f64 x) eps)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -5072854620270127/1152921504606846976) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -5072854620270127/1152921504606846976) (+.f64 (cos.f64 eps) -1) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 eps) -1)))
(if (<=.f64 eps -1369486280032197/9444732965739290427392) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 2747138724278073/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 eps 7075457056488015/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x)) (if (<=.f64 eps 1470053796651389/77371252455336267181195264) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -1369486280032197/9444732965739290427392) (+.f64 (cos.f64 eps) -1) (if (<=.f64 eps 2747138724278073/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 eps 7075457056488015/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x)) (if (<=.f64 eps 1470053796651389/77371252455336267181195264) (*.f64 (sin.f64 x) (neg.f64 eps)) (+.f64 (cos.f64 eps) -1)))))
(if (<=.f64 eps -5976745079881895/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 112986307451471/1152921504606846976) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -5976745079881895/36893488147419103232) (+.f64 (cos.f64 eps) -1) (if (<=.f64 eps 112986307451471/1152921504606846976) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x)) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 eps x))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 x (neg.f64 eps))
(*.f64 eps (neg.f64 x))
0
Compiler

Compiled 275 to 177 computations (35.6% saved)

soundness375.0ms (2.9%)

Algorithm
egg-herbie
Rules
830×fma-neg_binary64
609×unswap-sqr_binary64
569×log-prod_binary64
491×fma-neg_binary64
370×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04204748
110094591
233564211
03302663
17452538
225412449
362342435
055611495
1140110458
247689067
Stop Event
node limit
node limit
node limit
Compiler

Compiled 788 to 509 computations (35.4% saved)

end288.0ms (2.2%)

Compiler

Compiled 253 to 137 computations (45.8% saved)

Profiling

Loading profile data...