Details

Time bar (total: 17.1s)

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)

sample4.3s (25.3%)

Results
2.0s4003×body1024valid
1.8s2158×body2048valid
400.0ms1313×body512valid
116.0ms780×body256valid
2.0msbody4096valid
Bogosity

preprocess18.0ms (0.1%)

Algorithm
egg-herbie
Rules
144×fma-def
80×associate--r+
72×associate-+l-
56×+-commutative
48×associate--l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
11942
22742
34142
45642
58442
617242
723742
831842
939942
1044742
1145142
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)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Rules
80×fma-def
42×associate--r+
38×associate-+l-
30×+-commutative
24×associate--l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11221
21721
32521
43421
55121
610321
714321
818721
923021
1025421
1125621
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
37.3b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
37.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.2b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
4.3b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series30.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

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

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1076×*-commutative
908×associate-*r/
752×distribute-lft-in
736×distribute-rgt-in
690×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121232
2312132
Stop Event
node limit
Counts
2 → 160
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 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 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 (cos.f64 (+.f64 x eps)) (*.f64 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 +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))) (#(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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (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)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 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)) (*.f64 1 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (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 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 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 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 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 *.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 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (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 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.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)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 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 (sqrt.f64 (cos.f64 (+.f64 x eps))) 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 (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 exp.f64 (log.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 fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.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 (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 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.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 +.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 (-.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 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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)) (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 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (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)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (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)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 (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 (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 1 (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)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 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 +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (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 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (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 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 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (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 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.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 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)))) (#(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 (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 (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 (-.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)) 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 (+.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 eps (+.f64 x x)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 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 eps (+.f64 x x)) 1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (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 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.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 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.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 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.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)) (+.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)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.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) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.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)) 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 /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))))) (#(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 (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 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.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 /.f64 (*.f64 1 (+.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 1 (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 1 (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 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (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 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.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 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 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 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (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 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(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 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 exp.f64 (log.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 fma.f64 1 (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))) (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)))))))

simplify147.0ms (0.9%)

Algorithm
egg-herbie
Rules
1352×associate-+l-
1152×associate-+r-
828×fma-def
724×associate--r+
538×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045610932
1128310512
2592010512
Stop Event
node limit
Counts
208 → 286
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 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (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)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 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)) (*.f64 1 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (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 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.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)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(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))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.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 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 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 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (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)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 (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 (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 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (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 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 1))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (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 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (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 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1 (-.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 (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 (-.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)) 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 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (+.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 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 1 (/.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)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.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 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.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 (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 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.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 1 (+.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 1 (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 1 (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 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (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 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.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 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 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 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(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)))))
(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))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 1 (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))) (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)))
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 (*.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)))))
(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 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))))
(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 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.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 x (sin.f64 eps)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 1))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2)) -1))
(+.f64 -1 (-.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2)) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))
(-.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 (+.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)))) (+.f64 (cos.f64 eps) -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)))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.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)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.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))))))
(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 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.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 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 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 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 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.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)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (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) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (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) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1))
(-.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 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x 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)) (*.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 (*.f64 (sin.f64 x) (sin.f64 eps)) (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) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(cos.f64 (+.f64 eps x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 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 x eps)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 1 (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 (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 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 x))))) (fma.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)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.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 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (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)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 x))))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.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 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (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)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 x))))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.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 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (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)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(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))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(fabs.f64 (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))
(exp.f64 (log.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))
(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)))
(+.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (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)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.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 (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 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 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 (cos.f64 (+.f64 eps x)) (-.f64 (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)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 (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 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (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)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(fma.f64 2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (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)) (cos.f64 x))))
(+.f64 (+.f64 (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 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 (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 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (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 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 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)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (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 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 1))
(+.f64 (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 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 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 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (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 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (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 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (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 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (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 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (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 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (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 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (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 (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 (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 (-.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 (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 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (-.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 (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(*.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 (/.f64 1 (+.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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 6))) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (pow.f64 (cos.f64 (+.f64 eps x)) 4)))
(/.f64 1 (/.f64 1 (-.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)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sqrt.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 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.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)) 6) (pow.f64 (cos.f64 x) 6)) (+.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)) 6) (pow.f64 (cos.f64 x) 6)) (*.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 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 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.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)) 6) (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (fma.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 (+.f64 eps x)) 6))))
(/.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 (cos.f64 (+.f64 eps x)) (cos.f64 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 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 1 (-.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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 1 (+.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 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 1 (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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 1 (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 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.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 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.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 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 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 (+.f64 x eps)) (cos.f64 x)))))) (+.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)) 6) (pow.f64 (cos.f64 x) 6)) (+.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)) 6) (pow.f64 (cos.f64 x) 6)) (*.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 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.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)) 6) (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (fma.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 (+.f64 eps x)) 6))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) x))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))) 1/2)
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.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))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(fabs.f64 (-.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))
(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))
(exp.f64 (log.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))
(fma.f64 1 (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))) (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))

eval115.0ms (0.7%)

Compiler

Compiled 7078 to 2227 computations (68.5% saved)

prune124.0ms (0.7%)

Pruning

40 alts after pruning (39 fresh and 1 done)

PrunedKeptTotal
New24739286
Fresh000
Picked011
Done000
Total24740287
Error
0.1b
Counts
287 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
37.5b
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
33.6b
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
46.0b
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
54.0b
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
37.5b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
37.4b
(/.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)))
37.6b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
37.3b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
20.6b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cos.f64 x))
20.7b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
37.5b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
20.7b
(-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 x))))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
20.7b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
38.5b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
38.9b
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
36.8b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
20.7b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
37.2b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
37.2b
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
43.0b
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
37.3b
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
37.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
37.3b
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
53.9b
(-.f64 (cos.f64 x) (cos.f64 x))
36.7b
(-.f64 (cos.f64 eps) (cos.f64 x))
37.2b
(-.f64 (cos.f64 eps) 1)
37.2b
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
6.3b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
20.7b
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
34.1b
(+.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))))))
38.3b
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
31.6b
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
39.4b
(*.f64 (neg.f64 eps) (sin.f64 x))
37.6b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
16.6b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
37.3b
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
37.3b
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
53.3b
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
45.2b
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
37.3b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 1229 to 800 computations (34.9% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.1b
(*.f64 (cos.f64 x) (cos.f64 eps))
0.2b
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
2.0b
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
Compiler

Compiled 54 to 12 computations (77.8% saved)

series8.0ms (0%)

Counts
4 → 92
Calls

24 calls:

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

rewrite133.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1532×associate-*r/
1374×associate-*l/
628×associate-+l+
354×add-sqr-sqrt
346×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015116
132872
2489072
Stop Event
node limit
Counts
4 → 325
Calls
Call 1
Inputs
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (cos.f64 x) (cos.f64 eps))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (*.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cos.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)) (-.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (+.f64 (cos.f64 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 x) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) 1) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (neg.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))) (neg.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 eps) -1)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 3)) (+.f64 (cos.f64 eps) -1)) (+.f64 0 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 2)) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 3)) (-.f64 -1 (cos.f64 eps))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) 1) (neg.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) 3)) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (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 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (cos.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))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 x) (cos.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))) (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 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(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 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(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)) (cos.f64 (+.f64 x eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (-.f64 0 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (-.f64 0 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 0 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 eps) -1) (-.f64 0 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 eps) -1) (-.f64 0 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 0 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 eps)) (-.f64 0 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 eps)) (-.f64 0 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 0 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 3)) (sin.f64 eps)) (+.f64 0 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 0 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 1) 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 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))) (#(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 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(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 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 log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) 1)))) (#(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 /.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (-.f64 0 (pow.f64 (cos.f64 x) 2))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (-.f64 0 (pow.f64 (cos.f64 x) 3))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 3)) (cos.f64 eps)) (+.f64 0 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.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 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (*.f64 (neg.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (*.f64 (neg.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.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 -.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.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 (+.f64 x eps))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 x eps)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (neg.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 0 (-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (neg.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 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 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 -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 1 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (*.f64 (neg.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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (*.f64 (neg.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 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (neg.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 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (neg.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 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.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 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (sin.f64 x) (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 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (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 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (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 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (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 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.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 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.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 (+.f64 x eps))) 2) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)) 1) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 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 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.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 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))

simplify195.0ms (1.1%)

Algorithm
egg-herbie
Rules
1324×associate-*r*
1242×associate-*l*
1010×+-commutative
832×associate-/r*
796×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
084422979
1251322545
Stop Event
node limit
Counts
417 → 647
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/720 (*.f64 -1/720 (cos.f64 eps))) (pow.f64 x 6)) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4))))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (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 -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 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.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 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 eps) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4))))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(cos.f64 x)
(+.f64 (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 (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 (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 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 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 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (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 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (cos.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x)))
(-.f64 (cos.f64 x) (*.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (cos.f64 x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (cos.f64 x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 0 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (+.f64 (cos.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (+.f64 (cos.f64 x) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (cos.f64 x))
(-.f64 (-.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 1)
(*.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))))
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) 1) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (neg.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))) (neg.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 eps) -1)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 3)) (+.f64 (cos.f64 eps) -1)) (+.f64 0 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 0 (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 2)) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 3)) (-.f64 -1 (cos.f64 eps))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 0 (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) 1) (neg.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) 3)) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))))
(pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(log.f64 (/.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.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))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 x) (cos.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))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 -1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(-.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (*.f64 (sin.f64 eps) (-.f64 0 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 eps) (-.f64 0 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 0 (sin.f64 x)))))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (*.f64 -1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 eps) -1) (-.f64 0 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) -1) (-.f64 0 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 0 (sin.f64 x)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (-.f64 0 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (-.f64 0 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 0 (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 3)) (sin.f64 eps)) (+.f64 0 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 0 (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 1) 2)
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)
(neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))
(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))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0)
(+.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) 1)
(/.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)
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 1) 2)
(/.f64 (*.f64 (cos.f64 eps) (-.f64 0 (pow.f64 (cos.f64 x) 2))) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 eps) (-.f64 0 (pow.f64 (cos.f64 x) 3))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 0 (cos.f64 x)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) -2)
(/.f64 (*.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x)))) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 3)) (cos.f64 eps)) (+.f64 0 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 0 (cos.f64 x)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 1) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.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)))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 0 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 0 (-.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 x eps)) 1)))
(-.f64 0 (-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 0 (-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.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 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 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)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 1 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 x eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (*.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 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.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 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (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 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(-.f64 (+.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) 1)
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)
(*.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)) 1) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.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 -1 (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)) 1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x) (*.f64 (fma.f64 1/24 (cos.f64 eps) -1/24) (pow.f64 x 4))) 1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/720 (*.f64 -1/720 (cos.f64 eps))) (pow.f64 x 6)) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 (+.f64 1/720 (*.f64 (cos.f64 eps) -1/720)) (pow.f64 x 6) (fma.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x) (*.f64 (fma.f64 1/24 (cos.f64 eps) -1/24) (pow.f64 x 4)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 (+.f64 1/720 (*.f64 (cos.f64 eps) -1/720)) (pow.f64 x 6) (fma.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x) (*.f64 (fma.f64 1/24 (cos.f64 eps) -1/24) (pow.f64 x 4)))) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
(+.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 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)))
(+.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 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(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 (cos.f64 x)) (*.f64 eps eps))))
(+.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 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(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 (cos.f64 x)) (*.f64 eps eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (neg.f64 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.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 -1 (*.f64 x (sin.f64 eps)))))
(fma.f64 -1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (neg.f64 (*.f64 x (sin.f64 eps)))))
(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 (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(fma.f64 -1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 1/5040 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (neg.f64 (*.f64 x (sin.f64 eps))))))
(fma.f64 -1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 1/5040 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (neg.f64 (sin.f64 eps))))))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x))))
(+.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (cos.f64 eps) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 eps) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4))))))
(fma.f64 -1/720 (*.f64 (cos.f64 eps) (pow.f64 x 6)) (+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4))))))
(fma.f64 -1/720 (*.f64 (cos.f64 eps) (pow.f64 x 6)) (+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (cos.f64 eps) (*.f64 1/24 (pow.f64 x 4))))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (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 (cos.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(+.f64 (cos.f64 x) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (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)) (+.f64 (cos.f64 x) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(+.f64 (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 (cos.f64 x)) (*.f64 eps eps)))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (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) (-.f64 (*.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 (+.f64 (cos.f64 eps) (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 -1 (*.f64 x (sin.f64 eps)) (*.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 (+.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 (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)))) (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (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 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (neg.f64 (*.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)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (neg.f64 (*.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))))))
(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 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2))
(-.f64 (cos.f64 x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 x) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 x) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2))))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 x) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (+.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (+.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (+.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 0 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(*.f64 (cos.f64 x) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (+.f64 (cos.f64 x) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 -1 (fma.f64 (cos.f64 x) (cos.f64 eps) (exp.f64 (log1p.f64 (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)))
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) 1)
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (+.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(-.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2))) (-.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (cos.f64 x) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) 1)
(+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 -1 (fma.f64 (cos.f64 x) (cos.f64 eps) (exp.f64 (log1p.f64 (cos.f64 x)))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (-.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 0 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 1)
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(*.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 4) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) 1) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (neg.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (neg.f64 (-.f64 -1 (cos.f64 eps))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (*.f64 (cos.f64 x) (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (-.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))) (neg.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (neg.f64 (-.f64 -1 (cos.f64 eps))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (*.f64 (cos.f64 x) (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (-.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 eps) -1)) (cos.f64 x))
(/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 3)) (+.f64 (cos.f64 eps) -1)) (+.f64 0 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 0 (cos.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 x) 3)) (/.f64 (+.f64 0 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 2)) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))
(/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 3)) (-.f64 -1 (cos.f64 eps))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 0 (cos.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 x) 3)) (/.f64 (+.f64 0 (pow.f64 (cos.f64 x) 2)) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) 1) (neg.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (neg.f64 (-.f64 -1 (cos.f64 eps))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (*.f64 (cos.f64 x) (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (-.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (cos.f64 x)) (/.f64 (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 4)) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 4) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))) (/.f64 (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (*.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 x) 3)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 4))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (-.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 4))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) 3)) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) 3))) (+.f64 (pow.f64 (cos.f64 x) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 6)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (+.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 4))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 6)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 6)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 6)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))))
(/.f64 (/.f64 (*.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 6)) (*.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 eps) 3))))
(pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 1)
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2)
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 3)
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) 1/3)
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(log.f64 (/.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 1))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 1 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 1 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(fma.f64 1 (cos.f64 x) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 1 (cos.f64 x) (*.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.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))) (cos.f64 x))
(+.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (cos.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))) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))
(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 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))
(fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))
(+.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(-.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (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)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (*.f64 (sin.f64 eps) (-.f64 0 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))
(/.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (-.f64 0 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 0 (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (*.f64 -1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 eps) -1) (-.f64 0 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) -1) (-.f64 0 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 0 (sin.f64 x)))))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 (+.f64 0 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (-.f64 0 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (-.f64 0 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 0 (sin.f64 x)))))
(/.f64 (neg.f64 (sin.f64 eps)) (/.f64 (+.f64 0 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x))
(/.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 3)) (sin.f64 eps)) (+.f64 0 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 0 (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 1) 2)
(/.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 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)
(*.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))
(neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (log.f64 (exp.f64 (sin.f64 x))))
(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))
(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))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0)
(*.f64 (cos.f64 eps) (cos.f64 x))
(+.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) 1)
(*.f64 (cos.f64 eps) (cos.f64 x))
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 1/2 (*.f64 2 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (*.f64 2 (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 2 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(/.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 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 1) 2)
(/.f64 (*.f64 2 (cos.f64 (+.f64 eps x))) 2)
(/.f64 (*.f64 (cos.f64 eps) (-.f64 0 (pow.f64 (cos.f64 x) 2))) (cos.f64 x))
(/.f64 (cos.f64 eps) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cos.f64 eps) (-.f64 0 (pow.f64 (cos.f64 x) 3))) (+.f64 0 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 0 (cos.f64 x)))))
(/.f64 (cos.f64 eps) (/.f64 (+.f64 0 (pow.f64 (cos.f64 x) 2)) (neg.f64 (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) -2)
(*.f64 1/2 (*.f64 2 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(/.f64 (*.f64 1 (+.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 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 2 (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (cos.f64 x))
(/.f64 (cos.f64 eps) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (cos.f64 x) 3)) (cos.f64 eps)) (+.f64 0 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 0 (cos.f64 x)))))
(/.f64 (cos.f64 eps) (/.f64 (+.f64 0 (pow.f64 (cos.f64 x) 2)) (neg.f64 (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) -2)
(*.f64 1/2 (*.f64 2 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 1) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 2 (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 2 (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)) 0) 1/2))
(/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (fma.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)) 0))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1/2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 0 0)
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
(*.f64 (cos.f64 eps) (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)
(*.f64 (cos.f64 eps) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 1/3)
(*.f64 (cos.f64 eps) (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (log.f64 (exp.f64 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))
(*.f64 (cos.f64 eps) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1))
(*.f64 (cos.f64 eps) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(-.f64 (-.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (*.f64 (cos.f64 eps) (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 eps) (sin.f64 x))))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (*.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 (fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.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 x) (cos.f64 eps)) (-.f64 (*.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)) (cos.f64 x))))
(+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (-.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)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (+.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 0 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 0 (-.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 x eps)) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 0 (-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(-.f64 (*.f64 (cos.f64 x) (neg.f64 (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(-.f64 0 (-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(-.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 0 (-.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (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 (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 1))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 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)))))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 1 (+.f64 (cos.f64 x) (*.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 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 x eps))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1) (cos.f64 (+.f64 eps x)))
(+.f64 -1 (+.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (cos.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 1)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1) (cos.f64 (+.f64 eps x)))
(+.f64 -1 (+.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (cos.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 1 (*.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 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 eps) (neg.f64 (cos.f64 x)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(-.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.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 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (+.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (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 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))) 1)
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1) (cos.f64 (+.f64 eps x)))
(+.f64 -1 (+.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) 1)
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 4) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(neg.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (-.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(neg.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (-.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)) 1) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(neg.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (-.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))))
(/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 4) (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 4) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (/.f64 (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 3) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 3) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 4) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 4)) (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 4) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 4)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 6) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 6)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 4) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 4)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 6) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 6)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (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 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 6) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 6)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 6) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 6) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3)) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 6) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (pow.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) 6))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (*.f64 (-.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) 1/3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(fma.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 -1 (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 eps x)))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 10 to 6 computations (40% saved)

series0.0ms (0%)

Counts
1 → 4
Calls

3 calls:

TimeVariablePointExpression
0.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)

rewrite53.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1364×add-sqr-sqrt
1348×*-un-lft-identity
1256×add-cube-cbrt
1244×add-cbrt-cube
1232×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
114211
2171811
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 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.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 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.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 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 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 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 (+.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 (+.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 (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 (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 pow.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(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 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)))) (#(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 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 exp.f64 (log.f64 (+.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 fma.f64 1 (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 fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)))))

simplify50.0ms (0.3%)

Algorithm
egg-herbie
Rules
1718×associate-/r*
1544×associate-/l*
1028×associate-*r*
834×associate-*l*
618×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
095839
1221779
2793749
33991749
Stop Event
node limit
Counts
35 → 49
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 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.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 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 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 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -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 (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 (+.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 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.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))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(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)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.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/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.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 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.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 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(*.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 -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 (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 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) -1)
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.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 -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 (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 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (+.f64 (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 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 (pow.f64 (cos.f64 eps) 3) -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 (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 (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 (+.f64 (cos.f64 eps) 1)))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.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 -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 (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))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.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)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.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 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (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)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.2b
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
4.3b
(cos.f64 (+.f64 eps x))
Compiler

Compiled 28 to 7 computations (75% saved)

series2.0ms (0%)

Counts
2 → 32
Calls

12 calls:

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

rewrite93.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1070×*-commutative
908×associate-*r/
750×distribute-lft-in
734×distribute-rgt-in
690×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121232
2311432
Stop Event
node limit
Counts
2 → 160
Calls
Call 1
Inputs
(cos.f64 (+.f64 eps x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 eps x)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 eps x)) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.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) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps 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 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 eps x)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 eps x)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 eps x)) (+.f64 (neg.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 +.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (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 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (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)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 eps x)) (cos.f64 x)) (+.f64 (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 (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 eps x)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 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 +.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps 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 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 eps x)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (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 eps (+.f64 x x)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 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 eps (+.f64 x x)) 1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))))))

simplify135.0ms (0.8%)

Algorithm
egg-herbie
Rules
1328×associate-+l-
1152×associate-+r-
830×fma-def
736×associate--r+
538×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045310894
1128210148
2593710148
Stop Event
node limit
Counts
192 → 293
Calls
Call 1
Inputs
(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 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)))
(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 (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 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 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 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 (*.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 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(*.f64 1 (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (neg.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)) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.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 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (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)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 eps x)) (cos.f64 x)) (+.f64 (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 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 1 (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 eps x)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 1))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps 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 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (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 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps 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 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (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 eps (+.f64 x x)) 1/2))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 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 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
Outputs
(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 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))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(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 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))))
(+.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)))))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.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 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.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))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (*.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))))))
(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 eps (*.f64 eps (cos.f64 x))))) (*.f64 eps (sin.f64 x))))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.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 (+.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 -1/2 (cos.f64 eps))))) 1))
(+.f64 (fma.f64 (*.f64 x x) (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 x (neg.f64 (sin.f64 eps)))) (+.f64 -1 (cos.f64 eps)))
(-.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 -1/2 (cos.f64 eps)))))) 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 -1/2 (cos.f64 eps) 1/2))) (cos.f64 eps))))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 eps))))) (fma.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)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.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)) 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) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 eps))))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.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)) 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) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 eps))))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.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)) 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) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 2)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 3)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 1/3)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(fabs.f64 (cos.f64 (+.f64 x eps)))
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (neg.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 x eps)) (-.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 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.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 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 x eps)) (-.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 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(fma.f64 2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (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)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (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 (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 2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 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 x eps)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 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 x eps)) (-.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 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 x eps)) (-.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 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps 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 x eps)) (-.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 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (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 (cos.f64 (+.f64 x eps)) (-.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 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (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) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (cos.f64 (+.f64 eps x)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.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 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (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 (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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (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 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (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 (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))
(/.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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 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 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) (*.f64 (+.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 6))) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (pow.f64 (cos.f64 (+.f64 x eps)) 4)))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.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 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (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 (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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (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 (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.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)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.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)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.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)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cbrt.f64 (-.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) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) (pow.f64 (cos.f64 x) 4)) (*.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 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.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 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) (pow.f64 (cos.f64 x) 6)) (+.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 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) (fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 4)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.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)) 6) (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 (+.f64 x eps)) 6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (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 (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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (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 (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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x)))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (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 (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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) (pow.f64 (cos.f64 x) 4)) (*.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 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.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 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4) (fma.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) (pow.f64 (cos.f64 x) 6)) (+.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 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.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)) 6) (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (fma.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 (+.f64 x eps)) 6))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (+.f64 eps (+.f64 x x)))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (+.f64 eps 0)))) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 eps 1/2)))) 1/2)
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (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 (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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (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)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (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 (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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (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)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (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 (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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
0.4b
(log1p.f64 (cos.f64 (+.f64 x eps)))
4.3b
(cos.f64 (+.f64 x eps))
18.8b
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
Compiler

Compiled 33 to 8 computations (75.8% saved)

series86.0ms (0.5%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
27.0ms
eps
@-inf
(log1p.f64 (cos.f64 (+.f64 x eps)))
22.0ms
x
@inf
(log1p.f64 (cos.f64 (+.f64 x eps)))
19.0ms
x
@-inf
(log1p.f64 (cos.f64 (+.f64 x eps)))
14.0ms
eps
@inf
(log1p.f64 (cos.f64 (+.f64 x eps)))
1.0ms
x
@0
(log1p.f64 (cos.f64 (+.f64 x eps)))

rewrite96.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1064×*-commutative
882×associate-*r/
708×distribute-lft-in
692×distribute-rgt-in
692×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01147
124047
2311047
Stop Event
node limit
Counts
3 → 191
Calls
Call 1
Inputs
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(log1p.f64 (cos.f64 (+.f64 x eps)))
(expm1.f64 (log1p.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 (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 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.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 +.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 1 (+.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 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(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 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (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)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (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)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 (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 (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 1 (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)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 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 +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 -1 (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (-.f64 -1 (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 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (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 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 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (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 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.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 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)))) (#(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 (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 (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 (-.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)) 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 (+.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 (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 1 (+.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 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.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 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (-.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 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.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)) (+.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)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.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) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))))) (#(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 /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.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 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.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 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))))) (#(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 (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 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.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 /.f64 (*.f64 1 (+.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 1 (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 1 (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 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (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 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (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 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.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 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 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 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) (cos.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (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 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))) (#(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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)))) (#(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 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 exp.f64 (log.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 fma.f64 1 (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))) (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 -.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) 0)))) (#(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 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 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 (cos.f64 (+.f64 x eps)) (*.f64 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 +.f64 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 -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 +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))) (#(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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (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)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 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)) (*.f64 1 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (cos.f64 (+.f64 x eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (-.f64 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 -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 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 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2)))) (#(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 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (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 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(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 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.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 (+.f64 x eps)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(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 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1) 1) (+.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 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 (sqrt.f64 (cos.f64 (+.f64 x eps))) 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 (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 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 log1p.f64 (expm1.f64 (cos.f64 (+.f64 x 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))))))))

simplify151.0ms (0.9%)

Algorithm
egg-herbie
Rules
1048×fma-def
756×associate-*r*
666×associate-+l+
622×associate-*l*
610×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057412773
1163412195
Stop Event
node limit
Counts
263 → 350
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))
(log.f64 (+.f64 (cos.f64 eps) 1))
(+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 (cos.f64 eps) 1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2))) (+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 (cos.f64 eps) 1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2))) (+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 (cos.f64 eps) 1))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2))) (+.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) 1)) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 3))))) (pow.f64 x 3))))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log.f64 (+.f64 (cos.f64 x) 1))
(+.f64 (log.f64 (+.f64 (cos.f64 x) 1)) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) 1))))
(+.f64 (log.f64 (+.f64 (cos.f64 x) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 (cos.f64 x) 1) 2)))))) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) 1)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 (cos.f64 x) 1) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 x) 1) 3))) (/.f64 (sin.f64 x) (+.f64 (cos.f64 x) 1)))))) (+.f64 (log.f64 (+.f64 (cos.f64 x) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 (cos.f64 x) 1) 2)))))) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) 1))))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.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 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 1 (+.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.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 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (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)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 (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 (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 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (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 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 1))
(+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 -1 (neg.f64 (cos.f64 x))))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (-.f64 -1 (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (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 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (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 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1 (-.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 (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 (-.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)) 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 (+.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 (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 1 (+.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 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) -2)
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (-.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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 1 (/.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)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.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 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.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 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.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 (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 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.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 1 (+.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 1 (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 1 (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 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (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 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.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 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 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 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) (cos.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(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)))))
(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))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 1 (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))) (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)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)
(*.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 1)
(*.f64 1 (log1p.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 1)
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 2))
(log.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) 0)
(+.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 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) -1))
(+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) 1))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) -1)
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 -1 (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)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (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)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 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)) (*.f64 1 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 -1 (+.f64 (cos.f64 (+.f64 x eps)) 1))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 1)
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (-.f64 1 (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)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2)
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (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 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1) 1) (+.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(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))
(cos.f64 (+.f64 x eps))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.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 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.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 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 (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 (+.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 (*.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 (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 eps eps) (*.f64 (cos.f64 x) -1/2))) (*.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))))))
(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 eps eps) (*.f64 (cos.f64 x) -1/2))) (*.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 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))
(log.f64 (+.f64 (cos.f64 eps) 1))
(log1p.f64 (cos.f64 eps))
(+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 (cos.f64 eps) 1))))
(+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (/.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 eps) 1)))
(-.f64 (log1p.f64 (cos.f64 eps)) (*.f64 (tan.f64 (/.f64 eps 2)) x))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2))) (+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 1/2 (*.f64 (*.f64 x x) (*.f64 -1 (+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1)) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) 2))))) (+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (/.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 eps) 1))))
(fma.f64 (*.f64 -1/2 (+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1)) (*.f64 (tan.f64 (/.f64 eps 2)) (tan.f64 (/.f64 eps 2))))) (*.f64 x x) (-.f64 (log1p.f64 (cos.f64 eps)) (*.f64 (tan.f64 (/.f64 eps 2)) x)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2))) (+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 (cos.f64 eps) 1))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2))) (+.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) 1)) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 3))))) (pow.f64 x 3))))))
(fma.f64 1/2 (*.f64 (*.f64 x x) (*.f64 -1 (+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1)) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) 2))))) (+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (fma.f64 -1 (/.f64 (sin.f64 eps) (/.f64 (+.f64 (cos.f64 eps) 1) x)) (*.f64 1/6 (*.f64 (pow.f64 x 3) (fma.f64 -3 (/.f64 (cos.f64 eps) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) 1)) (/.f64 (*.f64 -2 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (+.f64 (cos.f64 eps) 1) 3)))))))))
(+.f64 (fma.f64 (*.f64 -1/2 (+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1)) (*.f64 (tan.f64 (/.f64 eps 2)) (tan.f64 (/.f64 eps 2))))) (*.f64 x x) (-.f64 (log1p.f64 (cos.f64 eps)) (*.f64 (tan.f64 (/.f64 eps 2)) x))) (*.f64 (fma.f64 -3 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1)) (tan.f64 (/.f64 eps 2))) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 3)) (tan.f64 (/.f64 eps 2)))) (*.f64 1/6 (pow.f64 x 3))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 (cos.f64 x) 1))
(log.f64 (+.f64 1 (cos.f64 x)))
(log1p.f64 (cos.f64 x))
(+.f64 (log.f64 (+.f64 (cos.f64 x) 1)) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) 1))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 x))))
(-.f64 (log1p.f64 (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x))))
(+.f64 (log.f64 (+.f64 (cos.f64 x) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 (cos.f64 x) 1) 2)))))) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) 1)))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 -1 (+.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))) (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 x)))))
(+.f64 (-.f64 (log1p.f64 (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))) (*.f64 (-.f64 (/.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (cos.f64 x))) (*.f64 (tan.f64 (/.f64 x 2)) (tan.f64 (/.f64 x 2)))) (*.f64 1/2 (*.f64 eps eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 (cos.f64 x) 1) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 x) 1) 3))) (/.f64 (sin.f64 x) (+.f64 (cos.f64 x) 1)))))) (+.f64 (log.f64 (+.f64 (cos.f64 x) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 (cos.f64 x) 1) 2)))))) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) 1))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (/.f64 (cos.f64 x) (/.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (sin.f64 x))) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x)))))) (+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 -1 (+.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))) (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 x))))))
(+.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (cos.f64 x))) (*.f64 (tan.f64 (/.f64 x 2)) (tan.f64 (/.f64 x 2)))) (*.f64 1/2 (*.f64 eps eps))) (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (*.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (tan.f64 (/.f64 x 2))) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (tan.f64 (/.f64 x 2))))) (log1p.f64 (cos.f64 x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(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) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (sin.f64 eps) (neg.f64 x))))
(+.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)))))
(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 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))))
(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 (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 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.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 (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 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 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 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 1 (+.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 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.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 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (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 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 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 (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 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(fma.f64 2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.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 x)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (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 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.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 x)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (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)) (cos.f64 x))))
(+.f64 (+.f64 (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 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps 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 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (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 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 (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 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps 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 (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 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 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)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (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 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 1))
(+.f64 (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 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 -1 (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (-.f64 -1 (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 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (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 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (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 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (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 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (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 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (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 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (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 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (exp.f64 (log1p.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (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 (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 (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 (-.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 (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 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (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 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (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 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 1 (+.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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)) -2))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) -2)
(*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)) -2))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (-.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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (pow.f64 (cos.f64 (+.f64 eps x)) 4))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 6)))
(/.f64 1 (/.f64 1 (-.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)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.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 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sqrt.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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.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)) 6) (pow.f64 (cos.f64 x) 6)) (*.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 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 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (+.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (fma.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 (+.f64 eps x)) 6))))
(/.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 (cos.f64 (+.f64 eps x)) (cos.f64 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 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 1 (-.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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 1 (+.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 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 1 (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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 1 (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 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.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 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 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 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.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)) 6) (pow.f64 (cos.f64 x) 6)) (*.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 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (+.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (fma.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 (+.f64 eps x)) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) (cos.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)) (cos.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) 2)) (cos.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.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))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(fabs.f64 (-.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))
(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))
(exp.f64 (log.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))
(fma.f64 1 (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))) (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))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 1)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(*.f64 1 (log1p.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 1)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 3)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 3))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) 0)
(cos.f64 (+.f64 eps 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 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 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 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.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 1 (+.f64 (cos.f64 (+.f64 x eps)) -1))
(cos.f64 (+.f64 eps x))
(+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) 1))
(cos.f64 (+.f64 eps x))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) -1)
(cos.f64 (+.f64 eps x))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 -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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (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) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (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) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1))
(-.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 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 -1 (+.f64 (cos.f64 (+.f64 x eps)) 1))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x 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 (+.f64 x eps)) 1) 1)
(cos.f64 (+.f64 eps x))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (-.f64 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 (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1))
(+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) (fma.f64 (sin.f64 eps) (sin.f64 x) 1))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))
(+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) (fma.f64 (sin.f64 eps) (sin.f64 x) 1))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2)
(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 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (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 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (*.f64 (+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1) (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3) -1) (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3)) (+.f64 2 (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (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 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.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 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (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)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (*.f64 (+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1) (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3) -1) (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3)) (+.f64 2 (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.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 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (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)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1) 1) (+.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (*.f64 (+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1) (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3) -1) (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3)) (+.f64 2 (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.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 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (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)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(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))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(fabs.f64 (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))
(exp.f64 (log.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))
(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)))

localize83.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
1.2b
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))
3.9b
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
4.1b
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))
Compiler

Compiled 156 to 80 computations (48.7% saved)

series6.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite140.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
984×associate-+l+
702×+-commutative
678×associate-+r+
500×add-sqr-sqrt
488×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify233.0ms (1.4%)

Algorithm
egg-herbie
Rules
1258×associate--l-
960×fma-def
716×+-commutative
684×associate-+r+
660×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060019017
1168216631
2799616625
Stop Event
node limit
Counts
321 → 392
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 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(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 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps))))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(-.f64 1 (cos.f64 eps))
(-.f64 (+.f64 1 (*.f64 (sin.f64 eps) x)) (cos.f64 eps))
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) (cos.f64 eps))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))))) (cos.f64 eps))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (cos.f64 (*.f64 -1 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (cos.f64 (*.f64 -1 x))))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps)))))
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 eps (+.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))))
(+.f64 eps (-.f64 (neg.f64 x) (fma.f64 2 x eps)))
(+.f64 eps (neg.f64 (+.f64 x (fma.f64 2 x eps))))
(+.f64 eps (+.f64 (*.f64 (neg.f64 x) 1) (neg.f64 (fma.f64 2 x eps))))
(+.f64 eps (+.f64 (neg.f64 x) (*.f64 (neg.f64 (fma.f64 2 x eps)) 1)))
(+.f64 eps (+.f64 (*.f64 (neg.f64 x) 1) (*.f64 (neg.f64 (fma.f64 2 x eps)) 1)))
(+.f64 eps (+.f64 (+.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 eps (+.f64 (-.f64 (neg.f64 x) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 eps (+.f64 (neg.f64 (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 eps (+.f64 (+.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 eps (+.f64 (-.f64 (neg.f64 x) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 eps (+.f64 (neg.f64 (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 eps (+.f64 (+.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 eps (+.f64 (-.f64 (neg.f64 x) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 eps (+.f64 (neg.f64 (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (-.f64 eps x) (neg.f64 (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (*.f64 (neg.f64 (fma.f64 2 x eps)) 1))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 x) 1 x) (neg.f64 (fma.f64 2 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (neg.f64 (fma.f64 2 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (neg.f64 (fma.f64 2 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 (neg.f64 (fma.f64 2 x eps)) 1)))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 (neg.f64 (fma.f64 2 x eps)) 1)))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 (neg.f64 (fma.f64 2 x eps)) 1)))
(+.f64 (-.f64 eps x) (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (fma.f64 2 x eps)) 1) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (fma.f64 2 x eps)) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (fma.f64 2 x eps)) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps)))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 x) 1 x))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps)) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (neg.f64 x) (+.f64 eps (neg.f64 (fma.f64 2 x eps))))
(+.f64 (neg.f64 x) (+.f64 eps (*.f64 (neg.f64 (fma.f64 2 x eps)) 1)))
(+.f64 (neg.f64 (fma.f64 2 x eps)) (-.f64 eps x))
(+.f64 (neg.f64 (fma.f64 2 x eps)) (+.f64 (-.f64 eps x) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (neg.f64 (fma.f64 2 x eps)) (+.f64 (-.f64 eps x) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (neg.f64 (fma.f64 2 x eps)) (+.f64 (-.f64 eps x) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (+.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))) eps)
(+.f64 (-.f64 (neg.f64 x) (fma.f64 2 x eps)) eps)
(+.f64 (*.f64 (neg.f64 (fma.f64 2 x eps)) 1) (-.f64 eps x))
(+.f64 (neg.f64 (*.f64 x 2)) (+.f64 (neg.f64 eps) (-.f64 eps x)))
(+.f64 (neg.f64 (+.f64 x (fma.f64 2 x eps))) eps)
(+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps)) (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(+.f64 (+.f64 (-.f64 eps x) (neg.f64 (*.f64 x 2))) (neg.f64 eps))
(+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) eps) (neg.f64 x))
(+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) eps) (*.f64 (neg.f64 x) 1))
(*.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 1)
(*.f64 1 (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(*.f64 (sqrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) (sqrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 2) (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (/.f64 1 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2))) (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (-.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 2 x eps)) (sqrt.f64 (-.f64 eps x))) (-.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (fma.f64 2 x eps))))
(/.f64 1 (/.f64 (+.f64 (-.f64 eps x) (fma.f64 2 x eps)) (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))) (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) 1) (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (sqrt.f64 (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))) (sqrt.f64 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (pow.f64 (cbrt.f64 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))) 2)) (cbrt.f64 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (neg.f64 (fma.f64 2 x eps)) (neg.f64 (fma.f64 2 x eps)))) (-.f64 (-.f64 eps x) (neg.f64 (fma.f64 2 x eps))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x (fma.f64 2 x eps)) (+.f64 x (fma.f64 2 x eps)))) (+.f64 eps (+.f64 x (fma.f64 2 x eps))))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (neg.f64 (fma.f64 2 x eps)) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 2 x eps)) (neg.f64 (fma.f64 2 x eps))) (*.f64 (-.f64 eps x) (neg.f64 (fma.f64 2 x eps))))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x (fma.f64 2 x eps)) 3)) (+.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 x (fma.f64 2 x eps)) (+.f64 x (fma.f64 2 x eps))) (*.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2))) (neg.f64 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))
(pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 1)
(pow.f64 (sqrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 2)
(pow.f64 (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 1))
(log1p.f64 (expm1.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(fma.f64 1 eps (neg.f64 (+.f64 x (fma.f64 2 x eps))))
(fma.f64 1 (-.f64 eps x) (neg.f64 (fma.f64 2 x eps)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (+.f64 x (fma.f64 2 x eps))))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) (neg.f64 (fma.f64 2 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (+.f64 x (fma.f64 2 x eps))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) (neg.f64 (fma.f64 2 x eps)))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1)
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))) (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))) (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 1/2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 1/2))) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))) (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 3) (pow.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))))))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(fma.f64 1 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(-.f64 eps (-.f64 (+.f64 x (fma.f64 2 x eps)) x))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(-.f64 (+.f64 x (-.f64 eps x)) (fma.f64 2 x eps))
(-.f64 (+.f64 x eps) (+.f64 x (fma.f64 2 x eps)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 1)
(-.f64 (-.f64 (+.f64 x (-.f64 eps x)) (*.f64 x 2)) eps)
(-.f64 (/.f64 (*.f64 x x) (+.f64 (fma.f64 2 x eps) (-.f64 x (-.f64 eps x)))) (/.f64 (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2) (+.f64 (fma.f64 2 x eps) (-.f64 x (-.f64 eps x)))))
(*.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 1)
(*.f64 1 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) (sqrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) 2) (cbrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2)) (/.f64 1 (+.f64 (fma.f64 2 x eps) (-.f64 x (-.f64 eps x)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (-.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) x)))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 2 x eps) (-.f64 x (-.f64 eps x))) (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (-.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) x))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2)) (+.f64 (fma.f64 2 x eps) (-.f64 x (-.f64 eps x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3)) (fma.f64 x x (*.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (-.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3)) (+.f64 (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (-.f64 eps x))) (pow.f64 (fma.f64 2 x eps) 2)) (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2) (*.f64 x x)) (-.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) x))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (fma.f64 2 x eps) 3)) (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (-.f64 eps x))) (+.f64 (pow.f64 (fma.f64 2 x eps) 2) (*.f64 (+.f64 x (-.f64 eps x)) (fma.f64 2 x eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2))) (neg.f64 (+.f64 (fma.f64 2 x eps) (-.f64 x (-.f64 eps x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (-.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) x)))))
(pow.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 1)
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) 2)
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 2))
(log.f64 (exp.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 3))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(fma.f64 1 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(fma.f64 1 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) x)
(fma.f64 (sqrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) (sqrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 2) (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
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 (*.f64 x x) -1/2)) (*.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))))))
(+.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 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (cos.f64 eps) (*.f64 (*.f64 x x) -1/2))) (*.f64 x (sin.f64 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(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 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))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(*.f64 -3 x)
(neg.f64 (*.f64 3 x))
(*.f64 x -3)
(-.f64 1 (cos.f64 eps))
(-.f64 (+.f64 1 (*.f64 (sin.f64 eps) x)) (cos.f64 eps))
(+.f64 1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))
(-.f64 (fma.f64 x (sin.f64 eps) 1) (cos.f64 eps))
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) (cos.f64 eps))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 eps) x (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))) (cos.f64 eps)))
(-.f64 (-.f64 (fma.f64 x (sin.f64 eps) 1) (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)))) (cos.f64 eps))
(-.f64 (fma.f64 x (sin.f64 eps) 1) (+.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))))) (cos.f64 eps))
(-.f64 (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (+.f64 1 (fma.f64 (sin.f64 eps) x (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))))) (cos.f64 eps))
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) -1/6 (-.f64 (fma.f64 x (sin.f64 eps) 1) (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))))) (cos.f64 eps))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) -1/6 (-.f64 (fma.f64 x (sin.f64 eps) 1) (+.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) (cos.f64 eps))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (cos.f64 (*.f64 -1 x))) (cos.f64 x))
(-.f64 (fma.f64 eps (sin.f64 x) (cos.f64 (neg.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 eps (sin.f64 x) (cos.f64 x)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (fma.f64 eps (sin.f64 x) (fma.f64 1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 (neg.f64 x)))) (cos.f64 x))
(-.f64 (fma.f64 eps (sin.f64 x) (fma.f64 (*.f64 1/2 (*.f64 eps eps)) (cos.f64 x) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (cos.f64 (*.f64 -1 x))))) (cos.f64 x))
(-.f64 (fma.f64 eps (sin.f64 x) (fma.f64 1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (cos.f64 (neg.f64 x))))) (cos.f64 x))
(fma.f64 eps (sin.f64 x) (-.f64 (fma.f64 1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6 (cos.f64 x))) (cos.f64 x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) (*.f64 -1 eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) 1)
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))
(-.f64 (*.f64 (cos.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (*.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(fma.f64 (cos.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)))) (neg.f64 (sin.f64 (*.f64 x 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 1)
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2))
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 1)
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2)
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 3)
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 3) 1/3)
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 2))
(fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 3))
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1))
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
(+.f64 eps (+.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 eps (-.f64 (neg.f64 x) (fma.f64 2 x eps)))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 eps (neg.f64 (+.f64 x (fma.f64 2 x eps))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 eps (+.f64 (*.f64 (neg.f64 x) 1) (neg.f64 (fma.f64 2 x eps))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 eps (+.f64 (neg.f64 x) (*.f64 (neg.f64 (fma.f64 2 x eps)) 1)))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 eps (+.f64 (*.f64 (neg.f64 x) 1) (*.f64 (neg.f64 (fma.f64 2 x eps)) 1)))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 eps (+.f64 (+.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 eps (-.f64 (*.f64 0 (fma.f64 x 2 eps)) (+.f64 (*.f64 x 3) eps)))
(+.f64 eps (+.f64 (-.f64 (*.f64 x -3) eps) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 eps (+.f64 (-.f64 (neg.f64 x) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 eps (-.f64 (*.f64 0 (fma.f64 x 2 eps)) (+.f64 (*.f64 x 3) eps)))
(+.f64 eps (+.f64 (-.f64 (*.f64 x -3) eps) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 eps (+.f64 (neg.f64 (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 eps (-.f64 (*.f64 0 (fma.f64 x 2 eps)) (+.f64 (*.f64 x 3) eps)))
(+.f64 eps (+.f64 (-.f64 (*.f64 x -3) eps) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 eps (+.f64 (+.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (sqrt.f64 (fma.f64 x 2 eps)) (neg.f64 (sqrt.f64 (fma.f64 x 2 eps)))) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 eps (+.f64 (-.f64 (neg.f64 x) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (sqrt.f64 (fma.f64 x 2 eps)) (neg.f64 (sqrt.f64 (fma.f64 x 2 eps)))) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 eps (+.f64 (neg.f64 (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (sqrt.f64 (fma.f64 x 2 eps)) (neg.f64 (sqrt.f64 (fma.f64 x 2 eps)))) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 eps (+.f64 (+.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2)) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 eps (+.f64 (-.f64 (neg.f64 x) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2)) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 eps (+.f64 (neg.f64 (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2)) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps x) (neg.f64 (fma.f64 2 x eps)))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (-.f64 eps x) (*.f64 (neg.f64 (fma.f64 2 x eps)) 1))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 x) 1 x) (neg.f64 (fma.f64 2 x eps))))
(+.f64 (-.f64 eps x) (-.f64 (+.f64 (neg.f64 x) x) (fma.f64 2 x eps)))
(+.f64 (*.f64 0 x) (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(+.f64 (*.f64 0 x) (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (neg.f64 (fma.f64 2 x eps))))
(+.f64 (-.f64 eps x) (-.f64 (+.f64 (neg.f64 x) x) (fma.f64 2 x eps)))
(+.f64 (*.f64 0 x) (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(+.f64 (*.f64 0 x) (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (neg.f64 (fma.f64 2 x eps))))
(+.f64 (-.f64 eps x) (-.f64 (+.f64 (neg.f64 x) x) (fma.f64 2 x eps)))
(+.f64 (*.f64 0 x) (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(+.f64 (*.f64 0 x) (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 x) 1 x) (*.f64 (neg.f64 (fma.f64 2 x eps)) 1)))
(+.f64 (-.f64 eps x) (-.f64 (+.f64 (neg.f64 x) x) (fma.f64 2 x eps)))
(+.f64 (*.f64 0 x) (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(+.f64 (*.f64 0 x) (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x) (*.f64 (neg.f64 (fma.f64 2 x eps)) 1)))
(+.f64 (-.f64 eps x) (-.f64 (+.f64 (neg.f64 x) x) (fma.f64 2 x eps)))
(+.f64 (*.f64 0 x) (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(+.f64 (*.f64 0 x) (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(+.f64 (-.f64 eps x) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x) (*.f64 (neg.f64 (fma.f64 2 x eps)) 1)))
(+.f64 (-.f64 eps x) (-.f64 (+.f64 (neg.f64 x) x) (fma.f64 2 x eps)))
(+.f64 (*.f64 0 x) (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(+.f64 (*.f64 0 x) (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(+.f64 (-.f64 eps x) (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 eps (-.f64 (*.f64 0 (fma.f64 x 2 eps)) (+.f64 (*.f64 x 3) eps)))
(+.f64 eps (+.f64 (-.f64 (*.f64 x -3) eps) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (fma.f64 2 x eps)) 1) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 eps (-.f64 (*.f64 0 (fma.f64 x 2 eps)) (+.f64 (*.f64 x 3) eps)))
(+.f64 eps (+.f64 (-.f64 (*.f64 x -3) eps) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps x) (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (sqrt.f64 (fma.f64 x 2 eps)) (neg.f64 (sqrt.f64 (fma.f64 x 2 eps)))) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (fma.f64 2 x eps)) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (sqrt.f64 (fma.f64 x 2 eps)) (neg.f64 (sqrt.f64 (fma.f64 x 2 eps)))) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps x) (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2)) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (fma.f64 2 x eps)) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2)) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps)))
(+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 eps (-.f64 (*.f64 0 (fma.f64 x 2 eps)) (+.f64 (*.f64 x 3) eps)))
(+.f64 eps (+.f64 (-.f64 (*.f64 x -3) eps) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (sqrt.f64 (fma.f64 x 2 eps)) (neg.f64 (sqrt.f64 (fma.f64 x 2 eps)))) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2)) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 x) 1 x))
(+.f64 (-.f64 eps x) (-.f64 (+.f64 (neg.f64 x) x) (fma.f64 2 x eps)))
(+.f64 (*.f64 0 x) (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(+.f64 (*.f64 0 x) (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (-.f64 eps x) (-.f64 (+.f64 (neg.f64 x) x) (fma.f64 2 x eps)))
(+.f64 (*.f64 0 x) (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(+.f64 (*.f64 0 x) (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(+.f64 (-.f64 eps x) (-.f64 (+.f64 (neg.f64 x) x) (fma.f64 2 x eps)))
(+.f64 (*.f64 0 x) (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(+.f64 (*.f64 0 x) (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps)) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) (*.f64 2 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(fma.f64 2 (*.f64 0 (fma.f64 x 2 eps)) (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(fma.f64 2 (*.f64 0 (fma.f64 x 2 eps)) (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) (+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 x 2 eps)) (neg.f64 (sqrt.f64 (fma.f64 x 2 eps)))) (*.f64 0 (fma.f64 x 2 eps))) (+.f64 (-.f64 eps x) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2)) (*.f64 0 (fma.f64 x 2 eps))) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) (+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 x 2 eps)) (neg.f64 (sqrt.f64 (fma.f64 x 2 eps)))) (*.f64 0 (fma.f64 x 2 eps))) (+.f64 (-.f64 eps x) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 2 eps))) (sqrt.f64 (fma.f64 x 2 eps)) (fma.f64 x 2 eps)) (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 2 eps))) (sqrt.f64 (fma.f64 x 2 eps)) (fma.f64 x 2 eps)) (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2)) (*.f64 0 (fma.f64 x 2 eps))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 2 eps))) (sqrt.f64 (fma.f64 x 2 eps)) (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2)) (*.f64 0 (fma.f64 x 2 eps))) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2)) (*.f64 0 (fma.f64 x 2 eps))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x 2 eps))) (sqrt.f64 (fma.f64 x 2 eps)) (fma.f64 x 2 eps))))
(+.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2) (fma.f64 x 2 eps)) (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2) (fma.f64 x 2 eps)) (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(+.f64 (neg.f64 x) (+.f64 eps (neg.f64 (fma.f64 2 x eps))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (neg.f64 x) (+.f64 eps (*.f64 (neg.f64 (fma.f64 2 x eps)) 1)))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (neg.f64 (fma.f64 2 x eps)) (-.f64 eps x))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (neg.f64 (fma.f64 2 x eps)) (+.f64 (-.f64 eps x) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps))))
(+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 eps (-.f64 (*.f64 0 (fma.f64 x 2 eps)) (+.f64 (*.f64 x 3) eps)))
(+.f64 eps (+.f64 (-.f64 (*.f64 x -3) eps) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (neg.f64 (fma.f64 2 x eps)) (+.f64 (-.f64 eps x) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (sqrt.f64 (fma.f64 x 2 eps)) (neg.f64 (sqrt.f64 (fma.f64 x 2 eps)))) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (neg.f64 (fma.f64 2 x eps)) (+.f64 (-.f64 eps x) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2)) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (+.f64 (neg.f64 x) (neg.f64 (fma.f64 2 x eps))) eps)
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (-.f64 (neg.f64 x) (fma.f64 2 x eps)) eps)
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (*.f64 (neg.f64 (fma.f64 2 x eps)) 1) (-.f64 eps x))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (neg.f64 (*.f64 x 2)) (+.f64 (neg.f64 eps) (-.f64 eps x)))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (neg.f64 (+.f64 x (fma.f64 2 x eps))) eps)
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1 (fma.f64 2 x eps)) (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 eps (-.f64 (*.f64 0 (fma.f64 x 2 eps)) (+.f64 (*.f64 x 3) eps)))
(+.f64 eps (+.f64 (-.f64 (*.f64 x -3) eps) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 2 x eps))) (sqrt.f64 (fma.f64 2 x eps)) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (sqrt.f64 (fma.f64 x 2 eps)) (neg.f64 (sqrt.f64 (fma.f64 x 2 eps)))) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 2 x eps))) (pow.f64 (cbrt.f64 (fma.f64 2 x eps)) 2) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(+.f64 (-.f64 eps x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 x 2 eps))) (pow.f64 (cbrt.f64 (fma.f64 x 2 eps)) 2)) (*.f64 0 (fma.f64 x 2 eps))))
(+.f64 (+.f64 (-.f64 eps x) (neg.f64 (*.f64 x 2))) (neg.f64 eps))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) eps) (neg.f64 x))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (+.f64 (neg.f64 (fma.f64 2 x eps)) eps) (*.f64 (neg.f64 x) 1))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(*.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 1)
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(*.f64 1 (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(*.f64 (sqrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) (sqrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(*.f64 (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 2))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 2) (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (/.f64 1 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (/.f64 1 (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 x 2 eps) 2)) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 x 2 eps) 3)) (fma.f64 (fma.f64 x 2 eps) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)) (pow.f64 (-.f64 eps x) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2))) (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (-.f64 (fma.f64 2 x eps) (-.f64 eps x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (-.f64 (fma.f64 2 x eps) eps) x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 x 2 eps) 2)) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 (fma.f64 x 2 eps) (-.f64 (fma.f64 x 2 eps) (-.f64 eps x)) (pow.f64 (-.f64 eps x) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 x 2 eps) 2)) (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 (fma.f64 x 2 eps) (-.f64 eps (+.f64 eps (*.f64 x -3))) (pow.f64 (-.f64 eps x) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 2 x eps)) (sqrt.f64 (-.f64 eps x))) (-.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (fma.f64 2 x eps))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 x 2 eps)) (sqrt.f64 (-.f64 eps x))) (-.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (fma.f64 x 2 eps))))
(/.f64 1 (/.f64 (+.f64 (-.f64 eps x) (fma.f64 2 x eps)) (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (/.f64 1 (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 x 2 eps) 2)) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))) (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 x 2 eps) 3)) (fma.f64 (fma.f64 x 2 eps) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)) (pow.f64 (-.f64 eps x) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (/.f64 1 (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 x 2 eps) 2)) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 x 2 eps) 3)) (fma.f64 (fma.f64 x 2 eps) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)) (pow.f64 (-.f64 eps x) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) 1) (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (/.f64 1 (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 x 2 eps) 2)) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (sqrt.f64 (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))) (sqrt.f64 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (/.f64 1 (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 x 2 eps) 2)) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (pow.f64 (cbrt.f64 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))) 2)) (cbrt.f64 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (/.f64 1 (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 x 2 eps) 2)) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (neg.f64 (fma.f64 2 x eps)) (neg.f64 (fma.f64 2 x eps)))) (-.f64 (-.f64 eps x) (neg.f64 (fma.f64 2 x eps))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2)) (/.f64 1 (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 x 2 eps) 2)) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x (fma.f64 2 x eps)) (+.f64 x (fma.f64 2 x eps)))) (+.f64 eps (+.f64 x (fma.f64 2 x eps))))
(/.f64 (*.f64 (+.f64 (+.f64 eps x) (fma.f64 2 x eps)) (-.f64 (-.f64 eps x) (fma.f64 2 x eps))) (+.f64 (+.f64 eps x) (fma.f64 2 x eps)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (+.f64 (*.f64 x 3) eps) (+.f64 (*.f64 x 3) eps))) (+.f64 eps (+.f64 (*.f64 x 3) eps)))
(/.f64 (fma.f64 eps eps (*.f64 (+.f64 (*.f64 x 3) eps) (-.f64 (*.f64 x -3) eps))) (+.f64 eps (+.f64 (*.f64 x 3) eps)))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (neg.f64 (fma.f64 2 x eps)) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 2 x eps)) (neg.f64 (fma.f64 2 x eps))) (*.f64 (-.f64 eps x) (neg.f64 (fma.f64 2 x eps))))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 x 2 eps) 3)) (fma.f64 (fma.f64 x 2 eps) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)) (pow.f64 (-.f64 eps x) 2)))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x (fma.f64 2 x eps)) 3)) (+.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 x (fma.f64 2 x eps)) (+.f64 x (fma.f64 2 x eps))) (*.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x (fma.f64 2 x eps)) 3)) (fma.f64 eps eps (*.f64 (+.f64 x (fma.f64 2 x eps)) (+.f64 (+.f64 eps x) (fma.f64 2 x eps)))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 (*.f64 x 3) eps) 3)) (fma.f64 eps eps (*.f64 (+.f64 (*.f64 x 3) eps) (+.f64 eps (+.f64 (*.f64 x 3) eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2))) (neg.f64 (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 2 x eps) 2))) (neg.f64 (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (fma.f64 x 2 eps) 2)) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 2 x eps) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (fma.f64 2 x eps) (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (fma.f64 x 2 eps) 3)) (fma.f64 (fma.f64 x 2 eps) (+.f64 eps (-.f64 (fma.f64 x 2 eps) x)) (pow.f64 (-.f64 eps x) 2))))
(pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 1)
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(pow.f64 (sqrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 2)
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(pow.f64 (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 3)
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(pow.f64 (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3) 1/3)
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(sqrt.f64 (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 2))
(fabs.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps))
(fabs.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(log.f64 (exp.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(cbrt.f64 (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(expm1.f64 (log1p.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(exp.f64 (log.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(exp.f64 (*.f64 (log.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 1))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(log1p.f64 (expm1.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(fma.f64 1 eps (neg.f64 (+.f64 x (fma.f64 2 x eps))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(fma.f64 1 (-.f64 eps x) (neg.f64 (fma.f64 2 x eps)))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (+.f64 x (fma.f64 2 x eps))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) (neg.f64 (fma.f64 2 x eps)))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (+.f64 x (fma.f64 2 x eps))))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) (neg.f64 (fma.f64 2 x eps)))
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
(-.f64 (-.f64 eps (*.f64 x 3)) eps)
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 0) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) 2))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 2)) 1) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))) (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)) (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))) (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))) (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))) 1/4)) (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 (*.f64 x 3) eps))) 1/4))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)) (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))) 1/4)) (sin.f64 (*.f64 (+.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 (*.f64 x 3) eps))) 1/4))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))) (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)) (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))) (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))) (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))) 1/4)) (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 (*.f64 x 3) eps))) 1/4))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)) (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))) 1/4)) (sin.f64 (*.f64 (+.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 (*.f64 x 3) eps))) 1/4))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 1/2))) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))) (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)) (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))) (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))) (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))) (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))) 1/4)) (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 (*.f64 x 3) eps))) 1/4))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)) (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))) 1/4)) (sin.f64 (*.f64 (+.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 (*.f64 x 3) eps))) 1/4))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 2)) 1) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 2)) 1) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 2)) 1) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 3) (pow.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) 2))))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 1)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) 2)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) 3)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 3) 1/3)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x)))))) 2))
(fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))) 3))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))) 1))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(fma.f64 1 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(-.f64 eps (-.f64 (+.f64 x (fma.f64 2 x eps)) x))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(-.f64 (+.f64 x (-.f64 eps x)) (fma.f64 2 x eps))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(-.f64 (+.f64 x eps) (+.f64 x (fma.f64 2 x eps)))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))) 1)
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(-.f64 (-.f64 (+.f64 x (-.f64 eps x)) (*.f64 x 2)) eps)
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (fma.f64 2 x eps) (-.f64 x (-.f64 eps x)))) (/.f64 (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2) (+.f64 (fma.f64 2 x eps) (-.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 2)) (+.f64 (fma.f64 2 x eps) (+.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) 2)) (-.f64 x (-.f64 (-.f64 eps (*.f64 x 3)) eps)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) 2)) (+.f64 x (-.f64 eps (+.f64 eps (*.f64 x -3)))))
(*.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 1)
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(*.f64 1 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) (sqrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) 2))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) 2) (cbrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2)) (/.f64 1 (+.f64 (fma.f64 2 x eps) (-.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 2)) (+.f64 (fma.f64 2 x eps) (+.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) 2)) (-.f64 x (-.f64 (-.f64 eps (*.f64 x 3)) eps)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) 2)) (+.f64 x (-.f64 eps (+.f64 eps (*.f64 x -3)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (-.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) x)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) (-.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) 3)) (fma.f64 x x (*.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) (-.f64 eps (+.f64 x (+.f64 (*.f64 x 3) eps))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) 3)) (fma.f64 x x (*.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) (-.f64 eps (+.f64 x (+.f64 (*.f64 x 3) eps))))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 2 x eps) (-.f64 x (-.f64 eps x))) (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 2)) (+.f64 (fma.f64 2 x eps) (+.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) 2)) (-.f64 x (-.f64 (-.f64 eps (*.f64 x 3)) eps)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) 2)) (+.f64 x (-.f64 eps (+.f64 eps (*.f64 x -3)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (-.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) x))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) (-.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) 3)) (fma.f64 x x (*.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) (-.f64 eps (+.f64 x (+.f64 (*.f64 x 3) eps))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) 3)) (fma.f64 x x (*.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) (-.f64 eps (+.f64 x (+.f64 (*.f64 x 3) eps))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2)) (+.f64 (fma.f64 2 x eps) (-.f64 x (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 2)) (+.f64 (fma.f64 2 x eps) (+.f64 (-.f64 x eps) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) 2)) (-.f64 x (-.f64 (-.f64 eps (*.f64 x 3)) eps)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) 2)) (+.f64 x (-.f64 eps (+.f64 eps (*.f64 x -3)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3)) (fma.f64 x x (*.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (-.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) (-.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) 3)) (fma.f64 x x (*.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) (-.f64 eps (+.f64 x (+.f64 (*.f64 x 3) eps))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) 3)) (fma.f64 x x (*.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) (-.f64 eps (+.f64 x (+.f64 (*.f64 x 3) eps))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3)) (+.f64 (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 3)) (+.f64 (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 2) (*.f64 x (-.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) 3)) (fma.f64 x (-.f64 x (-.f64 (-.f64 eps (*.f64 x 3)) eps)) (pow.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) 3)) (fma.f64 x (+.f64 x (-.f64 eps (+.f64 eps (*.f64 x -3)))) (pow.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (-.f64 eps x))) (pow.f64 (fma.f64 2 x eps) 2)) (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (-.f64 eps x))) (pow.f64 (fma.f64 2 x eps) 2)) (+.f64 x (+.f64 (fma.f64 2 x eps) (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (-.f64 x x))) (pow.f64 (fma.f64 x 2 eps) 2)) (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2) (*.f64 x x)) (-.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) x))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 2) (*.f64 x x)) (-.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) x))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) 2) (*.f64 x x)) (-.f64 eps (+.f64 x (+.f64 (*.f64 x 3) eps))))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) 2) (*.f64 x x)) (-.f64 eps (+.f64 x (+.f64 (*.f64 x 3) eps))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (fma.f64 2 x eps) 3)) (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (-.f64 eps x))) (+.f64 (pow.f64 (fma.f64 2 x eps) 2) (*.f64 (+.f64 x (-.f64 eps x)) (fma.f64 2 x eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 eps x)) 3) (pow.f64 (fma.f64 2 x eps) 3)) (fma.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (-.f64 eps x)) (+.f64 (pow.f64 (fma.f64 2 x eps) 2) (*.f64 (fma.f64 2 x eps) (+.f64 x (-.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps (-.f64 x x)) 3) (pow.f64 (fma.f64 x 2 eps) 3)) (fma.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (-.f64 x x)) (*.f64 (fma.f64 x 2 eps) (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 2))) (neg.f64 (+.f64 (fma.f64 2 x eps) (-.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 2) (*.f64 x x)) (-.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) x))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) 2) (*.f64 x x)) (-.f64 eps (+.f64 x (+.f64 (*.f64 x 3) eps))))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) 2) (*.f64 x x)) (-.f64 eps (+.f64 x (+.f64 (*.f64 x 3) eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) (-.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) (-.f64 (-.f64 (-.f64 eps x) (fma.f64 2 x eps)) x)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) 3)) (fma.f64 x x (*.f64 (-.f64 (-.f64 eps (*.f64 x 3)) eps) (-.f64 eps (+.f64 x (+.f64 (*.f64 x 3) eps)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) 3)) (fma.f64 x x (*.f64 (-.f64 (+.f64 eps (*.f64 x -3)) eps) (-.f64 eps (+.f64 x (+.f64 (*.f64 x 3) eps)))))))
(pow.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 1)
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) 2)
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) 3)
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(pow.f64 (pow.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 3) 1/3)
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x)) 2))
(fabs.f64 (+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps))))
(fabs.f64 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))
(log.f64 (exp.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))))))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 3))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(exp.f64 (log.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))) 1))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(fma.f64 1 x (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(fma.f64 1 (-.f64 eps (+.f64 x (fma.f64 2 x eps))) x)
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(fma.f64 (sqrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) (sqrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) x)
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) 2) (cbrt.f64 (-.f64 eps (+.f64 x (fma.f64 2 x eps)))) x)
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps (+.f64 x (fma.f64 2 x eps))))
(-.f64 (-.f64 eps x) (-.f64 (fma.f64 2 x eps) x))
(+.f64 eps (-.f64 x (+.f64 (*.f64 x 3) eps)))
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))

eval897.0ms (5.2%)

Compiler

Compiled 53558 to 22762 computations (57.5% saved)

prune602.0ms (3.5%)

Pruning

71 alts after pruning (69 fresh and 2 done)

PrunedKeptTotal
New1752571809
Fresh221234
Picked101
Done325
Total1778711849
Error
0.0b
Counts
1849 → 71
Alt Table
Click to see full alt table
StatusErrorProgram
48.7b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
62.5b
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
37.5b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
61.6b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
37.4b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
37.2b
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
37.3b
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
31.5b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
31.5b
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
37.3b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
20.7b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
37.5b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
20.9b
(-.f64 (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (cos.f64 x))
37.4b
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
20.9b
(-.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1)) (cos.f64 x))
30.4b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
38.5b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
36.8b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
20.9b
(-.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (cos.f64 x))
33.6b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
62.0b
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
57.0b
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
20.7b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
20.7b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
20.8b
(-.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
53.8b
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
37.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
37.3b
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
53.8b
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
36.7b
(-.f64 (cos.f64 eps) (cos.f64 x))
37.2b
(-.f64 (cos.f64 eps) 1)
36.8b
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
18.9b
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.3b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
21.9b
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
35.0b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
17.6b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
12.5b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
37.3b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
7.2b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
19.9b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (pow.f64 (sin.f64 x) 2))))
6.4b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) (sin.f64 eps))))
9.4b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
37.1b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
34.3b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
58.2b
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
6.3b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
48.6b
(+.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)))))
61.6b
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
38.3b
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
45.7b
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
16.6b
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
39.4b
(*.f64 (neg.f64 eps) (sin.f64 x))
48.3b
(*.f64 -1/2 (*.f64 eps eps))
53.2b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
37.3b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 eps)))
37.7b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
37.5b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (neg.f64 (*.f64 x 2)) (+.f64 (neg.f64 eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
37.3b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
37.2b
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
37.8b
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))))
57.5b
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
37.2b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
61.6b
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
37.2b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
53.3b
(fabs.f64 (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
53.0b
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
52.6b
(fabs.f64 (-.f64 (cos.f64 eps) 1))
46.1b
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)))
37.3b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
37.2b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 2313 to 1609 computations (30.4% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 18 computations (61.7% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite118.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1266×associate-*r/
1148×associate-*l/
338×add-sqr-sqrt
336×associate-/r*
332×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01573
132369
2435669
Stop Event
node limit
Counts
3 → 237
Calls
Call 1
Inputs
(+.f64 (cos.f64 eps) -1)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 eps) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log.f64 (+.f64 0 (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 -1 (+.f64 (cos.f64 eps) 1)) 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 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.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 (neg.f64 (pow.f64 (sin.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 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (#(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 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 eps) 1) (/.f64 (+.f64 (cos.f64 eps) 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 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1) (-.f64 -1 (cos.f64 eps)))))) (#(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 /.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (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 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.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 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (neg.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (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 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 1 (+.f64 (cos.f64 eps) 1))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (/.f64 1 (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) 1) (/.f64 1 (+.f64 1 (-.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 (*.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (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 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.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 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))) (#(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 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)))) (#(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 (+.f64 0 (cos.f64 eps))))))) (#(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 log1p.f64 (expm1.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 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (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 +.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (cos.f64 x)))))) (#(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 /.f64 (*.f64 (cos.f64 x) (+.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 (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 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((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 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.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 1 (*.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 1 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.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 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cos.f64 x)) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (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 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (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 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))) (#(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 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.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 -.f64 0 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 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 -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 1 (*.f64 (neg.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 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 1 (*.f64 (neg.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 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.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 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) 1) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) 1) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) 1) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.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) (*.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 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (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 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.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) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))))

simplify150.0ms (0.9%)

Algorithm
egg-herbie
Rules
1148×associate-/l*
1106×associate-*r*
976×associate-*l*
844×times-frac
574×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064519429
1177218647
Stop Event
node limit
Counts
297 → 417
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 (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 (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 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.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 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) 1) 2)
(-.f64 (exp.f64 (log.f64 (+.f64 0 (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 -1 (+.f64 (cos.f64 eps) 1)) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.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 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 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 (sqrt.f64 (cos.f64 eps))) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (cos.f64 eps) 1) (/.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 (cos.f64 eps) -1))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.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 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 1 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 1 (+.f64 (cos.f64 eps) 1))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (/.f64 1 (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) 1) (/.f64 1 (+.f64 1 (-.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 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) -1))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (+.f64 -1 (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)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(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 (+.f64 0 (cos.f64 eps))))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) 1)
(/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.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 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (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 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.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 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cos.f64 x)) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.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)))))
(-.f64 0 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 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)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 1 (*.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 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.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 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))) 1)
(*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(*.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 1 (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) 1) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) 1) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) 1) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.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/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))))
(+.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 (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 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)))) -1)
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 x x) -1/2)) (+.f64 (cos.f64 eps) -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 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)) (*.f64 (pow.f64 x 4) (+.f64 -1/24 (*.f64 (cos.f64 eps) 1/24)))) (+.f64 (cos.f64 eps) -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 (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 (pow.f64 x 4) (+.f64 -1/24 (*.f64 (cos.f64 eps) 1/24)))))) -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 -1/2 (*.f64 (*.f64 eps 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 (pow.f64 eps 4) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))))
(+.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 (pow.f64 eps 4) (cos.f64 x)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (cos.f64 x) (fma.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 (pow.f64 eps 4) (cos.f64 x)) (fma.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))))
(*.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 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) -1)
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.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) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1))))) -1)
(+.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 x x) -1/2)) (*.f64 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 -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 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1))))) 1))
(+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 x x) -1/2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (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 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.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 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.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))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.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/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) 1) 2)
(+.f64 (cos.f64 eps) -1)
(-.f64 (exp.f64 (log.f64 (+.f64 0 (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 -1 (+.f64 (cos.f64 eps) 1)) 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 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.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 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.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 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (+.f64 (sqrt.f64 (cos.f64 eps)) -1))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 (cos.f64 eps) 1) (/.f64 (+.f64 (cos.f64 eps) 1) (+.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 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.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 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 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 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 1 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.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 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (/.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (neg.f64 (+.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 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (/.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 1 (+.f64 (cos.f64 eps) 1))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 4) -1) (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 4)) (+.f64 (cos.f64 eps) 1)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (/.f64 1 (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 4) (+.f64 1 (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 6)) (+.f64 (cos.f64 eps) 1)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) 1) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (-.f64 (pow.f64 (cos.f64 eps) 3) -1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 6) -1) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) -1))))
(/.f64 (*.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3))) (+.f64 (pow.f64 (cos.f64 eps) 6) (-.f64 1 (*.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 6))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 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 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(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 (+.f64 0 (cos.f64 eps))))
(+.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)
(log1p.f64 (expm1.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 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (+.f64 (sqrt.f64 (cos.f64 eps)) -1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (cos.f64 x)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.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) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.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 (cos.f64 x) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))) (fma.f64 (cos.f64 eps) (cos.f64 x) (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 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (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 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.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)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.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 (cos.f64 x) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (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 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.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)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (/.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cos.f64 x)) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (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)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 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)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.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 (cos.f64 x) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))) (fma.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 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (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 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.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)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (cos.f64 x))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (cos.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (cos.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (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)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (/.f64 (cos.f64 x) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (cos.f64 x))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (cos.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (cos.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 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)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (/.f64 (cos.f64 x) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (cos.f64 eps) -1) (log.f64 (exp.f64 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(*.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 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.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 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.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 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.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 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.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)))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.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))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (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 0 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 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)))))
(+.f64 (fma.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 (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) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 1 (*.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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.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 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.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 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))) 1)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 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)))))
(/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 1 (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (sqrt.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (sqrt.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 (sqrt.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 (sqrt.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.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 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.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 (cbrt.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 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 4) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) 1) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (cbrt.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 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) 1) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) 1) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (cbrt.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 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (*.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 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (/.f64 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (/.f64 (/.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 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 1 (fma.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)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4) (*.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 (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)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.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 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.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 eps) (sin.f64 x)) 3)) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.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 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (/.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 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.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 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6) (*.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 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.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)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 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 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.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 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.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 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.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 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) 1/3)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.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) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.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 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))

localize5.0ms (0%)

Compiler

Compiled 12 to 6 computations (50% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(exp.f64 (+.f64 (cos.f64 eps) -1))
1.9b
(+.f64 (cos.f64 eps) -1)
2.0b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
Compiler

Compiled 21 to 13 computations (38.1% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(exp.f64 (+.f64 (cos.f64 eps) -1))
0.0ms
eps
@0
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
0.0ms
eps
@inf
(exp.f64 (+.f64 (cos.f64 eps) -1))
0.0ms
eps
@-inf
(exp.f64 (+.f64 (cos.f64 eps) -1))
0.0ms
eps
@inf
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))

rewrite59.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1598×add-sqr-sqrt
1582×*-un-lft-identity
1468×add-cube-cbrt
1454×add-cbrt-cube
1440×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
117626
2193526
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(exp.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 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))))) (#(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 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.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 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.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 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 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -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 (+.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 (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 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))))) (#(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 (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 pow.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(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 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)))) (#(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 sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (#(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 exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.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 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (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 +.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (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 1 (exp.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (cos.f64 eps)) (exp.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 -1) (exp.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.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 sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))))))

simplify91.0ms (0.5%)

Algorithm
egg-herbie
Rules
832×unswap-sqr
728×associate-+r-
714×associate-*r/
704×associate-+l-
698×associate--r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01561689
13521597
214151469
351861469
Stop Event
node limit
Counts
81 → 89
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)
1
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 4)) 1))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 4)) (+.f64 1 (*.f64 -31/720 (pow.f64 eps 6)))))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(+.f64 0 (+.f64 (cos.f64 eps) -1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(-.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 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.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 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.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 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -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 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 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 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.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)))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(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)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 1 (exp.f64 (+.f64 (cos.f64 eps) -1))) 1)
(*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 1 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (exp.f64 (cos.f64 eps)) (exp.f64 -1))
(*.f64 (exp.f64 -1) (exp.f64 (cos.f64 eps)))
(pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 2)
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(pow.f64 (exp.f64 1) (+.f64 (cos.f64 eps) -1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (exp.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))
(log1p.f64 (expm1.f64 (exp.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)))
(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/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(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 (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)
1
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(fma.f64 -1/2 (*.f64 eps eps) 1)
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 4)) 1))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/6 (pow.f64 eps 4) 1))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (pow.f64 eps 4) 1/6 1))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (pow.f64 eps 4)) (+.f64 1 (*.f64 -31/720 (pow.f64 eps 6)))))
(fma.f64 -1/2 (*.f64 eps eps) (+.f64 (fma.f64 1/6 (pow.f64 eps 4) 1) (*.f64 (pow.f64 eps 6) -31/720)))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (pow.f64 eps 4) 1/6 (fma.f64 (pow.f64 eps 6) -31/720 1)))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (-.f64 (cos.f64 eps) 1))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(+.f64 0 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) 3)
(-.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 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.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 (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 (+.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 -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)) (fma.f64 (cos.f64 eps) (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 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) -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 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)) (fma.f64 (cos.f64 eps) (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 -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)) (fma.f64 (cos.f64 eps) (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)) (fma.f64 (cos.f64 eps) (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) 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 (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 (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)) (fma.f64 (cos.f64 eps) (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))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(+.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)
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.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 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (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)
(+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 1 (exp.f64 (+.f64 (cos.f64 eps) -1))) 1)
(exp.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1)
(exp.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 1 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 2))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (exp.f64 (cos.f64 eps)) (exp.f64 -1))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (exp.f64 -1) (exp.f64 (cos.f64 eps)))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 1)
(exp.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 2)
(exp.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))) 3)
(exp.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(exp.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (exp.f64 1) (+.f64 (cos.f64 eps) -1))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 2))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(log.f64 (exp.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) 3))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))
(exp.f64 (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (exp.f64 (+.f64 (cos.f64 eps) -1))))
(exp.f64 (+.f64 (cos.f64 eps) -1))

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
0.3b
(+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
0.5b
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
4.3b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 37 to 8 computations (78.4% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite133.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1026×associate-*r/
924×distribute-rgt-in
902×distribute-lft-in
820×associate-*l/
292×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01167
124167
2329567
Stop Event
node limit
Counts
3 → 231
Calls
Call 1
Inputs
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x 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))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 x) (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)) (+.f64 (*.f64 (neg.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 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 x) (*.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 0 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (cos.f64 (+.f64 x eps))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 x) (*.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 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 x) (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))))) (#(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 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (*.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 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.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 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 1 (-.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 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) -2) (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.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 1 (cos.f64 (+.f64 x eps)) (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))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x 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)) (cos.f64 (+.f64 x eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 x) (*.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 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 x) (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))))) (#(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 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (*.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 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.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 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 1 (-.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 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) -2) (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.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 1 (cos.f64 (+.f64 x eps)) (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))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x 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)) (cos.f64 (+.f64 x eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (cos.f64 x))) (exp.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))))

simplify161.0ms (0.9%)

Algorithm
egg-herbie
Rules
1828×associate-/r*
950×+-commutative
816×associate-/r/
528×associate-*r*
466×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046115629
1127014957
2517514957
Stop Event
node limit
Counts
303 → 253
Calls
Call 1
Inputs
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1/2) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1/2) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 2 (cos.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 2 (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 (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 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 2 (cos.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1/2) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1/2) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 2 (cos.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 2 (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 (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 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 2 (cos.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(exp.f64 (+.f64 (cos.f64 eps) 1))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) x))) (exp.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) x))) (+.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 eps) 2)) (*.f64 -1/2 (cos.f64 eps))) 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) x))) (+.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1/2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (sin.f64 eps)) (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3)))) (*.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 x 3))) (*.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 eps) 2)) (*.f64 -1/2 (cos.f64 eps))) 1/2))))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(exp.f64 (*.f64 2 (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (sin.f64 x) (exp.f64 (*.f64 2 (cos.f64 x)))))) (exp.f64 (*.f64 2 (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (sin.f64 x) (exp.f64 (*.f64 2 (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 2 (cos.f64 x))) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/2 (cos.f64 x))))) (exp.f64 (*.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (sin.f64 x) (exp.f64 (*.f64 2 (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 2 (cos.f64 x))) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 2 (cos.f64 x))) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/2 (cos.f64 x))))) (exp.f64 (*.f64 2 (cos.f64 x))))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 (+.f64 x 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))) (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0)
(+.f64 (+.f64 (cos.f64 x) (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)) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)))
(+.f64 0 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 0 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (+.f64 0 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 x eps))))
(-.f64 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (cos.f64 x) (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(-.f64 (+.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1)
(-.f64 (+.f64 0 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)
(*.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) 2)
(*.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))
(/.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 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (*.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 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.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 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 1 (-.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 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2)))) 2) 2)
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) -2) (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(fma.f64 1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.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))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 x eps))))
(-.f64 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (cos.f64 x) (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(-.f64 (+.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1)
(-.f64 (+.f64 0 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)
(*.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) 2)
(*.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))
(/.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 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (*.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 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.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 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 1 (-.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 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2)))) 2) 2)
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) -2) (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(fma.f64 1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.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))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1)
(*.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1)
(*.f64 1 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (cos.f64 x)))
(*.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (cos.f64 x))) (exp.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1)
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 3)
(pow.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3) 1/3)
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(pow.f64 (exp.f64 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))
(log.f64 (exp.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(log1p.f64 (expm1.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
Outputs
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 1 (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 1 (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1/2) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (+.f64 1 (cos.f64 eps)) (fma.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 x x) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 x x) (*.f64 (sin.f64 eps) (neg.f64 x))) (+.f64 1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1/2) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))))
(+.f64 (+.f64 1 (cos.f64 eps)) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 x x) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 1 (+.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 x x) (*.f64 (sin.f64 eps) (neg.f64 x)))) (cos.f64 eps)))
(+.f64 1 (+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 x x) (*.f64 (sin.f64 eps) (neg.f64 x))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 2 (cos.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 2 (cos.f64 x)))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 2 (cos.f64 x)))
(-.f64 (*.f64 2 (cos.f64 x)) (*.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 (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 2 (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (-.f64 (*.f64 2 (cos.f64 x)) (*.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 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 2 (cos.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)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 2 (cos.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 (*.f64 2 (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 1 (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 1 (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(+.f64 1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1/2) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (+.f64 1 (cos.f64 eps)) (fma.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 x x) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 x x) (*.f64 (sin.f64 eps) (neg.f64 x))) (+.f64 1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1/2) (pow.f64 x 2)) (*.f64 -1 (*.f64 x (sin.f64 eps)))))))
(+.f64 (+.f64 1 (cos.f64 eps)) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 x x) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 1 (+.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 x x) (*.f64 (sin.f64 eps) (neg.f64 x)))) (cos.f64 eps)))
(+.f64 1 (+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 x x) (*.f64 (sin.f64 eps) (neg.f64 x))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 2 (cos.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 2 (cos.f64 x)))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 2 (cos.f64 x)))
(-.f64 (*.f64 2 (cos.f64 x)) (*.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 (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 2 (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (-.f64 (*.f64 2 (cos.f64 x)) (*.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 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 2 (cos.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)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 2 (cos.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 (*.f64 2 (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (+.f64 (cos.f64 eps) 1))
(exp.f64 (+.f64 1 (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) x))) (exp.f64 (+.f64 (cos.f64 eps) 1)))
(fma.f64 -1 (*.f64 (exp.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))) (exp.f64 (+.f64 1 (cos.f64 eps))))
(-.f64 (exp.f64 (+.f64 1 (cos.f64 eps))) (*.f64 (exp.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) x))) (+.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 eps) 2)) (*.f64 -1/2 (cos.f64 eps))) 1/2)))))
(+.f64 (fma.f64 -1 (*.f64 (exp.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))) (exp.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (exp.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x x)) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 eps) 2)) (fma.f64 -1/2 (cos.f64 eps) -1/2))))
(-.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (fma.f64 1/2 (pow.f64 (sin.f64 eps) 2) (fma.f64 (cos.f64 eps) -1/2 -1/2)))) 1) (exp.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (exp.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 x (*.f64 x (fma.f64 1/2 (pow.f64 (sin.f64 eps) 2) (fma.f64 (cos.f64 eps) -1/2 -1/2))))) (exp.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (exp.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) x))) (+.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1/2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (sin.f64 eps)) (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3)))) (*.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (pow.f64 x 3))) (*.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 eps) 2)) (*.f64 -1/2 (cos.f64 eps))) 1/2))))))
(+.f64 (fma.f64 -1 (*.f64 (exp.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))) (exp.f64 (+.f64 1 (cos.f64 eps)))) (fma.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (cos.f64 eps) -1/2)) (fma.f64 1/6 (sin.f64 eps) (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3)))) (*.f64 (pow.f64 x 3) (exp.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (exp.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x x)) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 eps) 2)) (fma.f64 -1/2 (cos.f64 eps) -1/2)))))
(+.f64 (-.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (fma.f64 1/2 (pow.f64 (sin.f64 eps) 2) (fma.f64 (cos.f64 eps) -1/2 -1/2)))) 1) (exp.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (exp.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2)) 1/6))) (*.f64 (pow.f64 x 3) (exp.f64 (+.f64 1 (cos.f64 eps))))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 x (*.f64 x (fma.f64 1/2 (pow.f64 (sin.f64 eps) 2) (fma.f64 (cos.f64 eps) -1/2 -1/2))))) (exp.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (exp.f64 (+.f64 1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 eps) (+.f64 1/6 (neg.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2))))) (*.f64 (pow.f64 x 3) (exp.f64 (+.f64 1 (cos.f64 eps))))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (*.f64 2 (cos.f64 x)))
(pow.f64 (exp.f64 2) (cos.f64 x))
(pow.f64 (exp.f64 (cos.f64 x)) 2)
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (sin.f64 x) (exp.f64 (*.f64 2 (cos.f64 x)))))) (exp.f64 (*.f64 2 (cos.f64 x))))
(fma.f64 -1 (*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (exp.f64 2) (cos.f64 x))) (pow.f64 (exp.f64 2) (cos.f64 x)))
(-.f64 (pow.f64 (exp.f64 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 eps (pow.f64 (exp.f64 (cos.f64 x)) 2))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (sin.f64 x) (exp.f64 (*.f64 2 (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 2 (cos.f64 x))) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/2 (cos.f64 x))))) (exp.f64 (*.f64 2 (cos.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (exp.f64 2) (cos.f64 x))) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 (exp.f64 2) (cos.f64 x)) (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x)))) (pow.f64 (exp.f64 2) (cos.f64 x))))
(-.f64 (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) 2) (fma.f64 -1/2 (cos.f64 x) (*.f64 1/2 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (exp.f64 (cos.f64 x)) 2)) (*.f64 (sin.f64 x) (*.f64 eps (pow.f64 (exp.f64 (cos.f64 x)) 2))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (sin.f64 x) (exp.f64 (*.f64 2 (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 2 (cos.f64 x))) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 2 (cos.f64 x))) (+.f64 (*.f64 1/2 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/2 (cos.f64 x))))) (exp.f64 (*.f64 2 (cos.f64 x))))))
(fma.f64 -1 (*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (exp.f64 2) (cos.f64 x))) (fma.f64 (pow.f64 eps 3) (*.f64 (pow.f64 (exp.f64 2) (cos.f64 x)) (fma.f64 -1/6 (pow.f64 (sin.f64 x) 3) (fma.f64 1/2 (*.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/6 (sin.f64 x))))) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 (exp.f64 2) (cos.f64 x)) (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x)))) (pow.f64 (exp.f64 2) (cos.f64 x)))))
(-.f64 (fma.f64 (pow.f64 eps 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) 2) (fma.f64 -1/6 (pow.f64 (sin.f64 x) 3) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/2 (cos.f64 x)) 1/6)))) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) 2) (fma.f64 -1/2 (cos.f64 x) (*.f64 1/2 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (exp.f64 (cos.f64 x)) 2))) (*.f64 (sin.f64 x) (*.f64 eps (pow.f64 (exp.f64 (cos.f64 x)) 2))))
(-.f64 (fma.f64 (pow.f64 eps 3) (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) 2) (fma.f64 -1/6 (pow.f64 (sin.f64 x) 3) (*.f64 (sin.f64 x) (+.f64 1/6 (*.f64 1/2 (cos.f64 x)))))) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 (exp.f64 (cos.f64 x)) 2) (fma.f64 -1/2 (cos.f64 x) (*.f64 1/2 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (exp.f64 (cos.f64 x)) 2))) (*.f64 (sin.f64 x) (*.f64 eps (pow.f64 (exp.f64 (cos.f64 x)) 2))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (cos.f64 x) (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 (+.f64 eps x))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 (cos.f64 x) (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)) (+.f64 (cos.f64 x) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 (cos.f64 x) (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 (+.f64 eps x))) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 0 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 0 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 0 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (-.f64 1 (cos.f64 x)))
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 x eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
(-.f64 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (+.f64 (cos.f64 x) (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (-.f64 1 (cos.f64 x)))
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (+.f64 0 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (neg.f64 eps)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (/.f64 (+.f64 eps 0) 2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (cos.f64 (/.f64 eps 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (neg.f64 eps)))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (neg.f64 eps)))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (-.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3))) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (neg.f64 (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 4))) (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3) (pow.f64 (cos.f64 x) 6)))
(/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(*.f64 (hypot.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3/2) (pow.f64 (cos.f64 x) 3/2)) (/.f64 (hypot.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3/2) (pow.f64 (cos.f64 x) 3/2)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (/.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))))
(/.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 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (*.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 x) 4) (pow.f64 (cos.f64 (+.f64 eps x)) 4)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3)) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 x) 6))) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 x) 4) (fma.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 1 (-.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 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (hypot.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3/2) (pow.f64 (cos.f64 x) 3/2))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2) (/.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x)))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (-.f64 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (+.f64 eps x)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (-.f64 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (+.f64 x x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (hypot.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3/2) (pow.f64 (cos.f64 x) 3/2))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2) (/.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 1 (-.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 x) 4) (pow.f64 (cos.f64 (+.f64 eps x)) 4)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 x) 4) (fma.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3)) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 x) 6))) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2)))) 2) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x)))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (-.f64 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (+.f64 eps x)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (-.f64 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (+.f64 x x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) -2) (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) -2))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (sin.f64 (*.f64 1/2 (neg.f64 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) 1/3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (-.f64 1 (cos.f64 x)))
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 x eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
(-.f64 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (+.f64 (cos.f64 x) (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (-.f64 1 (cos.f64 x)))
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (+.f64 0 (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (neg.f64 eps)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (/.f64 (+.f64 eps 0) 2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (cos.f64 (/.f64 eps 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (neg.f64 eps)))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (neg.f64 eps)))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (-.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3))) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (neg.f64 (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 4))) (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3) (pow.f64 (cos.f64 x) 6)))
(/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(*.f64 (hypot.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3/2) (pow.f64 (cos.f64 x) 3/2)) (/.f64 (hypot.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3/2) (pow.f64 (cos.f64 x) 3/2)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (/.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))))
(/.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 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (*.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 x) 4) (pow.f64 (cos.f64 (+.f64 eps x)) 4)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3)) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 x) 6))) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 x) 4) (fma.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 1 (-.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 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (hypot.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3/2) (pow.f64 (cos.f64 x) 3/2))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2) (/.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x)))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (-.f64 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (+.f64 eps x)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (-.f64 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (+.f64 x x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (hypot.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3/2) (pow.f64 (cos.f64 x) 3/2))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2) (/.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 1 (-.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 x) 4) (pow.f64 (cos.f64 (+.f64 eps x)) 4)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 x) 4) (fma.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3)) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 x) 6))) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 (-.f64 x eps) x) 1/2)))) 2) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x)))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (-.f64 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (+.f64 eps x)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (-.f64 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (+.f64 x x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) -2) (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) -2))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (sin.f64 (*.f64 1/2 (neg.f64 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) 1/3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1)
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1)
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 1 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (cos.f64 x)))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (exp.f64 (+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(exp.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x))))
(/.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (cos.f64 x))) (exp.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (exp.f64 (+.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))) (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(exp.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (cos.f64 x))))
(pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1)
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 3)
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3) 1/3)
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (exp.f64 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 (-.f64 x eps) x) 1/2))))
(pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (-.f64 x (+.f64 eps x))))))
(pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (neg.f64 eps)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2))
(fabs.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(log.f64 (exp.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(expm1.f64 (log1p.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 11 computations (77.6% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

12 calls:

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

rewrite126.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1358×associate-*r/
1248×associate-*l/
498×associate-+l+
338×add-sqr-sqrt
330×pow1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01474
131058
2448342
Stop Event
node limit
Counts
2 → 219
Calls
Call 1
Inputs
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
Outputs
((#(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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (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 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.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 +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (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 +.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 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 +.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (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 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (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)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (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 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (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 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (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 (neg.f64 (cos.f64 x)) 1) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.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)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.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) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.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) (cos.f64 eps)) 2) (*.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.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 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (*.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) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.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 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.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 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (*.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.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 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))))) (#(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 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)))) (#(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 (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 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))))) (#(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 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 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 log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 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 eps) (cos.f64 x) (neg.f64 (cos.f64 x)))))) (#(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 (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (cos.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (*.f64 (neg.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (*.f64 (neg.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.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 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (neg.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 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (neg.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 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.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 -.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (sin.f64 eps) (sin.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 (*.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 0 (-.f64 0 (-.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 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.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 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (-.f64 1 (*.f64 (neg.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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (-.f64 1 (*.f64 (neg.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 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 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 -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 1 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (+.f64 1 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.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) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (neg.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 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (neg.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 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.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) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.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) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (neg.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 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (neg.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 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (+.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.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)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (sin.f64 x) (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 (cos.f64 eps) 1)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (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 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 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)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (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 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.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)) 0) (*.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)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (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 (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 (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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.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 (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 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (+.f64 x eps)) (cos.f64 x)) (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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (-.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(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 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2))) (-.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.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 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (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 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) 1) (-.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) 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 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (+.f64 x eps)) (cos.f64 x)) 3) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.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 (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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.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 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.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 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.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 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.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 pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)))) (#(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 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 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 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 log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 (sin.f64 x) (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)) (neg.f64 (+.f64 (cos.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 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 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (+.f64 (cos.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 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (+.f64 (cos.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 (cos.f64 eps) 1))) 2) (cbrt.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 (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)))))))

simplify165.0ms (1%)

Algorithm
egg-herbie
Rules
1072×fma-def
832×associate-*r*
816×associate-*l*
772×+-commutative
648×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061218735
1179816663
Stop Event
node limit
Counts
255 → 384
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/720 (*.f64 -1/720 (cos.f64 eps))) (pow.f64 x 6)) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4))))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (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 -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 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 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (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 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.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 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (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 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (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)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (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 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 1)
(*.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.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 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.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 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.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 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.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 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (*.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.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 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))
(pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 3)
(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 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))))
(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))))
(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))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.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 (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 (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.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 (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 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.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 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.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)))))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 0 (-.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.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 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (-.f64 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (-.f64 1 (*.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 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 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)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 1 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (+.f64 1 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.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) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.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 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.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)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.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)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.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 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (+.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.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)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (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 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.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)) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (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 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 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)))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (-.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 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 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (+.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2))) (-.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.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 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 1 (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 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) 1) (-.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (-.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) 1) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.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))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (*.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 (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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.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 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.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 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.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 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(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)))))
(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))))
(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))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.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 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (+.f64 (cos.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 eps) (sin.f64 x)))
(fma.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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.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 eps) (sin.f64 x)))
(fma.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)))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)) 1))
(+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (cos.f64 eps)) -1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x) (*.f64 (fma.f64 1/24 (cos.f64 eps) -1/24) (pow.f64 x 4))) 1))
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (*.f64 (fma.f64 (cos.f64 eps) 1/24 -1/24) (pow.f64 x 4))) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/720 (*.f64 -1/720 (cos.f64 eps))) (pow.f64 x 6)) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 (+.f64 1/720 (*.f64 (cos.f64 eps) -1/720)) (pow.f64 x 6) (fma.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x) (*.f64 (fma.f64 1/24 (cos.f64 eps) -1/24) (pow.f64 x 4)))) 1))
(+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/720 1/720) (pow.f64 x 6) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (*.f64 (fma.f64 (cos.f64 eps) 1/24 -1/24) (pow.f64 x 4)))) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))
(*.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 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 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 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 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 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 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 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 (+.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 -1 (+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps)))))
(-.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) (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 -1 (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (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 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))))
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.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)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.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))))))
(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)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (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 (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 0 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 0 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.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 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (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 eps) -1) (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 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (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 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (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 eps) -1) (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 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 0 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (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 eps) -1) (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 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 2 (*.f64 0 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 0 (cos.f64 x)) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (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 eps) -1) (cos.f64 x) (*.f64 0 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 0 (cos.f64 x)) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (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)) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (+.f64 (cos.f64 eps) -1) (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 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (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 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (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 eps) -1) (cos.f64 x) (*.f64 0 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (+.f64 (cos.f64 eps) -1) (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 x) (-.f64 (cos.f64 eps) 1)) (+.f64 (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 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (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 eps) -1) (cos.f64 x) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 0 (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (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 eps) -1) (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 (neg.f64 (cos.f64 x)) 1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 0 (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (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 eps) -1) (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 (*.f64 (cos.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(*.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(*.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 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.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)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.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 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.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)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.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 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.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 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 4) (pow.f64 (cos.f64 x) 4)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 4) (pow.f64 (cos.f64 x) 4)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 4) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 6) (pow.f64 (cos.f64 x) 6)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 6) (pow.f64 (cos.f64 x) 6)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 eps) 3))) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))))
(pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 2)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 3)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) 1/3)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))
(fabs.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (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 (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (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 (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (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 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (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 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (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 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.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 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (fma.f64 (sin.f64 eps) (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)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (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 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.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 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (fma.f64 (sin.f64 eps) (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)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (-.f64 (*.f64 (sin.f64 eps) (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 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (fma.f64 (sin.f64 eps) (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)) (-.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)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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)))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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)))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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)))
(-.f64 0 (-.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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)))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.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 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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)))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (-.f64 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (-.f64 1 (*.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 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 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)))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) 1) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 1 (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) 1) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (+.f64 1 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) 1) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.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 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.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 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (+.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.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 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))))) 1)
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 eps) 1) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (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 0 (-.f64 (cos.f64 (+.f64 eps x)) (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 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.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 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.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 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.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 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.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 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (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 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 4) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (-.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (neg.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 (+.f64 eps 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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.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 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.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 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (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 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (cos.f64 x) (*.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 (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 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 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 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (+.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2))) (-.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (neg.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.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 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.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 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (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 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (cos.f64 x) (*.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 (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 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (*.f64 1 (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 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3/2)) (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) 1) (-.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (neg.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) 1) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.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 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (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 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (+.f64 (cos.f64 x) (*.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 (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 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (*.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))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3/2)) (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (*.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 (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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 4) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 4) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.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 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.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 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.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 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.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 (/.f64 1 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 6) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 6)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.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 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (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 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (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 0 (-.f64 (cos.f64 (+.f64 eps x)) (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 0 (-.f64 (cos.f64 (+.f64 eps x)) (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 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (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 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (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) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (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)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (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 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (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) (-.f64 (cos.f64 eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.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 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (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 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (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) (-.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.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 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))

eval692.0ms (4%)

Compiler

Compiled 41798 to 16795 computations (59.8% saved)

prune513.0ms (3%)

Pruning

81 alts after pruning (76 fresh and 5 done)

PrunedKeptTotal
New1490311521
Fresh194564
Picked011
Done246
Total1511811592
Error
0.0b
Counts
1592 → 81
Alt Table
Click to see full alt table
StatusErrorProgram
6.3b
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
48.7b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
62.5b
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
37.5b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
61.6b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
37.4b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
37.2b
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
44.8b
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
40.2b
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
37.3b
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
31.5b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
31.5b
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
37.3b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
20.7b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
37.5b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
21.0b
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (sin.f64 x))))
37.4b
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
20.9b
(-.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1)) (cos.f64 x))
38.5b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
36.8b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
6.3b
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
33.6b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
6.7b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
20.7b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
20.7b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
20.8b
(-.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
53.8b
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
37.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
37.3b
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
53.8b
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
36.7b
(-.f64 (cos.f64 eps) (cos.f64 x))
37.2b
(-.f64 (cos.f64 eps) 1)
0.6b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.3b
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.3b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
37.1b
(+.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
34.3b
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
21.9b
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
37.3b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
6.7b
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.6b
(+.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
1.0b
(+.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.4b
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
7.2b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
19.9b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (pow.f64 (sin.f64 x) 2))))
6.4b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) (sin.f64 eps))))
36.7b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
6.3b
(+.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.4b
(+.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
48.6b
(+.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)))))
6.4b
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.4b
(+.f64 (log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
61.6b
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
61.6b
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
38.3b
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
60.8b
(+.f64 1 (cos.f64 eps))
45.7b
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
16.6b
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
39.4b
(*.f64 (neg.f64 eps) (sin.f64 x))
61.0b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (cos.f64 (/.f64 eps 2))))
61.9b
(*.f64 2 (cos.f64 x))
48.3b
(*.f64 -1/2 (*.f64 eps eps))
53.2b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
37.3b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 eps)))
37.7b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
37.5b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (neg.f64 (*.f64 x 2)) (+.f64 (neg.f64 eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
37.3b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
37.2b
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
37.8b
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))))
57.5b
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
37.2b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
61.5b
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 eps))))
60.8b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)))
37.2b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
53.9b
(log.f64 1)
53.3b
(fabs.f64 (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
53.0b
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
52.6b
(fabs.f64 (-.f64 (cos.f64 eps) 1))
46.1b
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)))
37.3b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
37.2b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 2547 to 1822 computations (28.5% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps)))
0.2b
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
0.3b
(pow.f64 (sin.f64 eps) 2)
0.4b
(-.f64 -1 (cos.f64 eps))
Compiler

Compiled 69 to 30 computations (56.5% saved)

series7.0ms (0%)

Counts
3 → 40
Calls

12 calls:

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

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1616×associate-*r/
1548×associate-/r*
1400×associate-*l/
298×add-sqr-sqrt
290×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01459
129543
2374943
Stop Event
node limit
Counts
3 → 136
Calls
Call 1
Inputs
(-.f64 -1 (cos.f64 eps))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 eps)) 1) -1)))) (#(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 -1 (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))))) (#(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 1 (/.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 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (+.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) (+.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))))) (+.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3))) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sin.f64 eps)) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (neg.f64 (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) 1) (+.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) 1) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (pow.f64 (cos.f64 eps) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -1 (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (pow.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) 1) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (/.f64 (-.f64 -1 (cos.f64 eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (/.f64 -1 (+.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 4))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (/.f64 -1 (+.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (cos.f64 x))) (/.f64 1 (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 x) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) (/.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (cos.f64 x) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (cos.f64 x) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 x) 1) (+.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) 1) (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 4))) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 4))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 4))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (+.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))))))

simplify93.0ms (0.5%)

Algorithm
egg-herbie
Rules
1316×associate-/r/
588×associate-/l*
528×+-commutative
506×associate-*r*
468×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04186324
111145792
248735694
Stop Event
node limit
Counts
176 → 232
Calls
Call 1
Inputs
-2
(-.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/24 (pow.f64 eps 4))) 2)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6)))) 2)
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (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/6 (cos.f64 x)) (*.f64 -1/8 (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/45 (cos.f64 x)) (+.f64 (*.f64 1/96 (cos.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/630 (cos.f64 x)) (+.f64 (*.f64 -1/2880 (cos.f64 x)) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/45 (cos.f64 x)) (+.f64 (*.f64 1/96 (cos.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))))) (*.f64 1/48 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))))) (pow.f64 eps 8))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 1/45 (cos.f64 x)) (+.f64 (*.f64 1/96 (cos.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x)))))))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 2)) (+.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 2)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 4)) (+.f64 (cos.f64 eps) 1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 2)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 4)) (+.f64 (cos.f64 eps) 1))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 6)) (+.f64 (cos.f64 eps) 1))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(+.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(+.f64 (neg.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 (neg.f64 (cos.f64 eps)) 1) -1)
(+.f64 (-.f64 -1 (+.f64 (cos.f64 eps) 1)) 1)
(*.f64 (-.f64 -1 (cos.f64 eps)) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(*.f64 1 (-.f64 -1 (cos.f64 eps)))
(*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 1 (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (+.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))))) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 1 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3))) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sin.f64 eps)) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) 1) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) 1) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) 2)
(/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (-.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(pow.f64 (-.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) 2)
(pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log.f64 (neg.f64 (cos.f64 eps))))
(exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 1)
(+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps)))) 2)
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) 1) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 1) 2)
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (/.f64 (-.f64 -1 (cos.f64 eps)) (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (/.f64 -1 (+.f64 (cos.f64 eps) 1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 4))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (/.f64 -1 (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))
(*.f64 (/.f64 -1 (+.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (cos.f64 x))) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (cos.f64 x) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) (/.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (cos.f64 x) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (cos.f64 x) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (cos.f64 x) 1) (+.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) 1) (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 4))) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 4))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 4))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) 1/3)
(pow.f64 (/.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) -1)
(neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (+.f64 (cos.f64 eps) 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
Outputs
-2
(-.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)
(fma.f64 1/2 (*.f64 eps eps) -2)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/24 (pow.f64 eps 4))) 2)
(+.f64 (fma.f64 1/2 (*.f64 eps eps) (*.f64 -1/24 (pow.f64 eps 4))) -2)
(fma.f64 1/2 (*.f64 eps eps) (fma.f64 -1/24 (pow.f64 eps 4) -2))
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6)))) 2)
(+.f64 (fma.f64 1/2 (*.f64 eps eps) (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6)))) -2)
(+.f64 (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6))) (fma.f64 1/2 (*.f64 eps eps) -2))
(+.f64 (fma.f64 1/2 (*.f64 eps eps) -2) (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6))))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) -1/3))
(fma.f64 (pow.f64 eps 4) -1/3 (*.f64 eps eps))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (*.f64 eps eps) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 (pow.f64 eps 6) 2/45)))
(fma.f64 eps eps (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 (pow.f64 eps 6) 2/45)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (*.f64 eps eps) (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 (pow.f64 eps 6) 2/45))))
(fma.f64 eps eps (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 (pow.f64 eps 6) 2/45))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.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/6 (cos.f64 x)) (*.f64 -1/8 (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 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 4) (neg.f64 (*.f64 -1/24 (cos.f64 x)))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 -1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (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/45 (cos.f64 x)) (+.f64 (*.f64 1/96 (cos.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (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 (*.f64 (cos.f64 x) 1/45) (fma.f64 1/96 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) -1/24) -1/4)))))))
(-.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 4) (neg.f64 (*.f64 -1/24 (cos.f64 x))))) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 (cos.f64 x) 17/1440) (*.f64 (cos.f64 x) 1/96))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 -1/24 (pow.f64 eps 4)))) (*.f64 (pow.f64 eps 6) (*.f64 (cos.f64 x) 1/720)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/630 (cos.f64 x)) (+.f64 (*.f64 -1/2880 (cos.f64 x)) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/45 (cos.f64 x)) (+.f64 (*.f64 1/96 (cos.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))))) (*.f64 1/48 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))))) (pow.f64 eps 8))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 1/45 (cos.f64 x)) (+.f64 (*.f64 1/96 (cos.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (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)) (fma.f64 -1 (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 (cos.f64 x) -1/630) (fma.f64 -1/2880 (cos.f64 x) (fma.f64 -1/4 (-.f64 (*.f64 (cos.f64 x) 1/45) (fma.f64 1/96 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) -1/24) -1/4))) (*.f64 (*.f64 (cos.f64 x) -1/24) 1/48))))) (neg.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 (cos.f64 x) 1/45) (fma.f64 1/96 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) -1/24) -1/4))))))))
(-.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (neg.f64 (fma.f64 (pow.f64 eps 8) (-.f64 (*.f64 (cos.f64 x) -5/4032) (fma.f64 -1/4 (-.f64 (*.f64 (cos.f64 x) 17/1440) (*.f64 (cos.f64 x) 1/96)) (*.f64 (cos.f64 x) -1/1152))) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 (cos.f64 x) 17/1440) (*.f64 (cos.f64 x) 1/96)))))) (*.f64 (pow.f64 eps 4) (*.f64 -1/24 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 -1/24 (pow.f64 eps 4)))) (neg.f64 (fma.f64 (pow.f64 eps 8) (-.f64 (*.f64 (cos.f64 x) -1/2688) (*.f64 -1/4 (*.f64 (cos.f64 x) 1/720))) (*.f64 (pow.f64 eps 6) (*.f64 (cos.f64 x) 1/720)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 2)) (+.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 x x))) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 x x))) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 x x)) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 2)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 4)) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 x x))) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 -1/24 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 x 4))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 x x)) (-.f64 (*.f64 -1/24 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 x 4)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 x x)) (fma.f64 -1/24 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 x 4))) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 2)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 4)) (+.f64 (cos.f64 eps) 1))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 6)) (+.f64 (cos.f64 eps) 1))))))
(fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 x x))) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (fma.f64 -1/24 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 x 4))) (*.f64 1/720 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 x 6)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 x x)) (-.f64 (fma.f64 -1/24 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 x 4))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 6)) (+.f64 (cos.f64 eps) 1)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 x x)) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (fma.f64 -1/24 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 x 4))) (*.f64 (/.f64 1/720 (+.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 6)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(+.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(-.f64 -1 (cos.f64 eps))
(+.f64 (neg.f64 (cos.f64 eps)) -1)
(-.f64 -1 (cos.f64 eps))
(+.f64 (*.f64 (neg.f64 (cos.f64 eps)) 1) -1)
(-.f64 -1 (cos.f64 eps))
(+.f64 (-.f64 -1 (+.f64 (cos.f64 eps) 1)) 1)
(-.f64 -1 (cos.f64 eps))
(*.f64 (-.f64 -1 (cos.f64 eps)) 1)
(-.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(*.f64 1 (-.f64 -1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))
(-.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 1 (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(-.f64 -1 (cos.f64 eps))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (+.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) (+.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))))) (+.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 1 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3))) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sin.f64 eps)) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (sin.f64 eps))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (/.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (/.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))) (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) 1) (+.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) 1) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (+.f64 -1 (cos.f64 eps))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 -1 (cos.f64 eps))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (pow.f64 (cos.f64 eps) 4))) (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) 2)
(/.f64 (/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) (+.f64 -1 (cos.f64 eps))) 2)
(/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (*.f64 2 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (sin.f64 eps))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))) (sqrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (/.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (/.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))) (cbrt.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) 1) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1)))
(/.f64 (*.f64 (-.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (/.f64 (*.f64 (-.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) 1) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (neg.f64 (cos.f64 eps)) 3))))
(/.f64 (-.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 6) (pow.f64 (cos.f64 eps) 3))) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))) (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(pow.f64 (-.f64 -1 (cos.f64 eps)) 1)
(-.f64 -1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) 2)
(-.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 3)
(-.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3) 1/3)
(-.f64 -1 (cos.f64 eps))
(sqrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2))
(fabs.f64 (-.f64 -1 (cos.f64 eps)))
(log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))
(-.f64 -1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3))
(-.f64 -1 (cos.f64 eps))
(expm1.f64 (log.f64 (neg.f64 (cos.f64 eps))))
(exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))
(-.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))
(/.f64 (*.f64 1 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps)))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) 1) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 6)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 1) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))) 1)
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (/.f64 (-.f64 -1 (cos.f64 eps)) (cos.f64 x))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (/.f64 -1 (+.f64 (cos.f64 eps) 1))))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (-.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 2))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 4))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (/.f64 -1 (+.f64 (cos.f64 eps) 1))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 -1 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 x) 2))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps))))
(*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 -1 (+.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (cos.f64 x))) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (cos.f64 x) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(*.f64 (+.f64 -1 (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))))
(*.f64 (+.f64 -1 (cos.f64 eps)) (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))
(*.f64 (+.f64 -1 (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1) (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) (/.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (cos.f64 x) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (cos.f64 x) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (cos.f64 x) 1) (+.f64 -1 (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) 1) (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (-.f64 -1 (cos.f64 eps))))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x)))) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 4))) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (-.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 -1 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 x) 2))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 4))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 -1 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 x) 2))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2))) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 4))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 2)
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 3)
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) 1/3)
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (/.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) -1)
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2))
(fabs.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 1))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))

localize3.0ms (0%)

Compiler

Compiled 5 to 5 computations (0% saved)

localize57.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
1.2b
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
3.9b
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
4.2b
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
Compiler

Compiled 150 to 92 computations (38.7% saved)

series5.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
568×add-sqr-sqrt
552×pow1
552×*-un-lft-identity
532×add-exp-log
532×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify119.0ms (0.7%)

Algorithm
egg-herbie
Rules
1196×+-commutative
914×associate--r+
856×associate-+r-
830×associate-+l-
730×associate--l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044010177
111778569
254168405
Stop Event
node limit
Counts
241 → 273
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x))))
(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 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(*.f64 -3 x)
(-.f64 1 (cos.f64 eps))
(-.f64 (+.f64 1 (*.f64 (sin.f64 eps) x)) (cos.f64 eps))
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) (cos.f64 eps))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))))) (cos.f64 eps))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))
(-.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) eps)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))
(-.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) eps))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))
(-.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x)))))
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(+.f64 (*.f64 -3 x) x)
(+.f64 (*.f64 -3 x) x)
(+.f64 (*.f64 -3 x) x)
(+.f64 (*.f64 -3 x) x)
(+.f64 (*.f64 -3 x) x)
(+.f64 (*.f64 -3 x) x)
(+.f64 (*.f64 -3 x) x)
(+.f64 (*.f64 -3 x) x)
(+.f64 (*.f64 -3 x) x)
(+.f64 (*.f64 -3 x) x)
(+.f64 (*.f64 -3 x) x)
(+.f64 (*.f64 -3 x) x)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (*.f64 1/2 (fma.f64 x 3 eps)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (sin.f64 (*.f64 1/2 (fma.f64 x 3 eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(+.f64 eps (*.f64 (fma.f64 x 3 (neg.f64 eps)) 1))
(+.f64 (*.f64 x 3) (+.f64 eps (neg.f64 eps)))
(+.f64 (*.f64 x 3) (-.f64 eps eps))
(+.f64 (fma.f64 x 3 eps) (neg.f64 eps))
(+.f64 (fma.f64 x 3 eps) (*.f64 (neg.f64 eps) 1))
(+.f64 (-.f64 (fma.f64 x 3 eps) eps) (fma.f64 (neg.f64 eps) 1 eps))
(+.f64 (-.f64 (fma.f64 x 3 eps) eps) (fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 eps) eps))
(+.f64 (-.f64 (fma.f64 x 3 eps) eps) (fma.f64 (neg.f64 (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2) eps))
(+.f64 (fma.f64 x 3 (neg.f64 eps)) eps)
(+.f64 (neg.f64 eps) (fma.f64 x 3 eps))
(*.f64 (-.f64 (fma.f64 x 3 eps) eps) 1)
(*.f64 1 (-.f64 (fma.f64 x 3 eps) eps))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) (sqrt.f64 (-.f64 (fma.f64 x 3 eps) eps)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) 2) (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)))
(*.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 eps (fma.f64 x 3 eps))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps (+.f64 eps (fma.f64 x 3 eps))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 x 3 eps)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 (fma.f64 x 3 eps)) (sqrt.f64 eps)))
(/.f64 1 (/.f64 (+.f64 eps (fma.f64 x 3 eps)) (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps (+.f64 eps (fma.f64 x 3 eps)))) (-.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 eps 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps eps)) (+.f64 eps (fma.f64 x 3 eps)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps (+.f64 eps (fma.f64 x 3 eps)))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (fma.f64 x 3 (neg.f64 eps)) (fma.f64 x 3 (neg.f64 eps)))) (-.f64 eps (fma.f64 x 3 (neg.f64 eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 (neg.f64 eps) (neg.f64 eps))) (-.f64 (fma.f64 x 3 eps) (neg.f64 eps)))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 3 (neg.f64 eps)) 3)) (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 x 3 (neg.f64 eps)) (fma.f64 x 3 (neg.f64 eps))) (*.f64 eps (fma.f64 x 3 (neg.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 (neg.f64 eps) 3)) (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (-.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 (fma.f64 x 3 eps) (neg.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps eps))) (neg.f64 (+.f64 eps (fma.f64 x 3 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 eps 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps (+.f64 eps (fma.f64 x 3 eps))))))
(pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 1)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) 2)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 x 3 eps) eps)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 x 3 eps) eps))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 x 3 eps) eps)))
(exp.f64 (log.f64 (-.f64 (fma.f64 x 3 eps) eps)))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 x 3 eps) eps)) 1))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 x 3 eps) eps)))
(fma.f64 1 eps (fma.f64 x 3 (neg.f64 eps)))
(fma.f64 1 (fma.f64 x 3 eps) (neg.f64 eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (fma.f64 x 3 (neg.f64 eps)))
(fma.f64 (sqrt.f64 (fma.f64 x 3 eps)) (sqrt.f64 (fma.f64 x 3 eps)) (neg.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (fma.f64 x 3 (neg.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x 3 eps)) 2) (cbrt.f64 (fma.f64 x 3 eps)) (neg.f64 eps))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 1))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 1)
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1/2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1/2))) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 3) (pow.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))))))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(fma.f64 1 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(-.f64 (fma.f64 x 3 eps) (-.f64 eps x))
(-.f64 (+.f64 x (fma.f64 x 3 eps)) eps)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (-.f64 (fma.f64 x 3 eps) eps))) (/.f64 (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2) (-.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(*.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) 1)
(*.f64 1 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) (sqrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) 2) (cbrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2)) (/.f64 1 (-.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (fma.f64 x 3 eps) eps) (-.f64 (-.f64 (fma.f64 x 3 eps) eps) x)))))
(/.f64 1 (/.f64 (-.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 (fma.f64 x 3 eps) eps) (-.f64 (-.f64 (fma.f64 x 3 eps) eps) x))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2)) (-.f64 x (-.f64 (fma.f64 x 3 eps) eps)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 x 3 eps) eps) (-.f64 (-.f64 (fma.f64 x 3 eps) eps) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2) (*.f64 x x)) (-.f64 (-.f64 (fma.f64 x 3 eps) eps) x))
(/.f64 (-.f64 (*.f64 (+.f64 x (fma.f64 x 3 eps)) (+.f64 x (fma.f64 x 3 eps))) (*.f64 eps eps)) (+.f64 (+.f64 x (fma.f64 x 3 eps)) eps))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 x 3 eps)) 3) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 x (fma.f64 x 3 eps)) (+.f64 x (fma.f64 x 3 eps))) (+.f64 (*.f64 eps eps) (*.f64 (+.f64 x (fma.f64 x 3 eps)) eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2))) (neg.f64 (-.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (fma.f64 x 3 eps) eps) (-.f64 (-.f64 (fma.f64 x 3 eps) eps) x)))))
(pow.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) 1)
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) 2)
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) 3)
(pow.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) 2))
(log.f64 (exp.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(exp.f64 (log.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(fma.f64 1 x (-.f64 (fma.f64 x 3 eps) eps))
(fma.f64 1 (-.f64 (fma.f64 x 3 eps) eps) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (fma.f64 x 3 eps) eps))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) (sqrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (fma.f64 x 3 eps) eps))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) 2) (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) x)
Outputs
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))
(cos.f64 (*.f64 1/2 (*.f64 x 2)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (*.f64 (neg.f64 eps) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
(-.f64 (cos.f64 (*.f64 1/2 (*.f64 x 2))) (*.f64 eps (sin.f64 (*.f64 1/2 (*.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))))
(fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (*.f64 eps eps)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (*.f64 (neg.f64 eps) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 (*.f64 1/2 (*.f64 x 2)))) (*.f64 eps (sin.f64 (*.f64 1/2 (*.f64 x 2)))))
(-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) (cos.f64 (*.f64 1/2 (*.f64 x 2)))) (*.f64 eps (sin.f64 (*.f64 1/2 (*.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))))))
(fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (*.f64 eps eps)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (fma.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))) (*.f64 (*.f64 1/6 (pow.f64 eps 3)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 x 2))) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 (*.f64 1/2 (*.f64 x 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 x 2))) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps eps))) (cos.f64 (*.f64 1/2 (*.f64 x 2)))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(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) (fma.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 x x) (*.f64 (sin.f64 eps) (neg.f64 x))))
(+.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) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 x x) (*.f64 (sin.f64 eps) (neg.f64 x)))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x)))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x)))
(cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps))))
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(*.f64 -3 x)
(*.f64 x -3)
(-.f64 1 (cos.f64 eps))
(-.f64 (+.f64 1 (*.f64 (sin.f64 eps) x)) (cos.f64 eps))
(+.f64 1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))
(-.f64 (fma.f64 x (sin.f64 eps) 1) (cos.f64 eps))
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) (cos.f64 eps))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 eps) x (neg.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 x x)))) (cos.f64 eps)))
(-.f64 (-.f64 (fma.f64 x (sin.f64 eps) 1) (*.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)))) (cos.f64 eps))
(-.f64 (-.f64 (fma.f64 x (sin.f64 eps) 1) (cos.f64 eps)) (*.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))))) (cos.f64 eps))
(-.f64 (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (+.f64 1 (fma.f64 (sin.f64 eps) x (neg.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 x x)))))) (cos.f64 eps))
(-.f64 (fma.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) -1/6 (-.f64 (fma.f64 x (sin.f64 eps) 1) (*.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))))) (cos.f64 eps))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) -1/6 (-.f64 (-.f64 (fma.f64 x (sin.f64 eps) 1) (cos.f64 eps)) (*.f64 x (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))
(-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 x 2))))
(-.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) eps)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (-.f64 (*.f64 eps (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
(-.f64 (fma.f64 eps (sin.f64 (*.f64 1/2 (*.f64 x 2))) (cos.f64 x)) (cos.f64 (*.f64 1/2 (*.f64 x 2))))
(-.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) eps))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (-.f64 (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (*.f64 eps eps)) (*.f64 eps (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
(+.f64 (cos.f64 x) (-.f64 (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 x 2))) (*.f64 eps eps)) (*.f64 eps (sin.f64 (*.f64 1/2 (*.f64 x 2))))) (cos.f64 (*.f64 1/2 (*.f64 x 2)))))
(-.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (-.f64 (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) (*.f64 eps eps)) (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x))) eps (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 x 2))) (*.f64 eps eps)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 x 2))) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))) (-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 x 2)))))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 x 2)))) (fma.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 x 2))) (*.f64 eps eps)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 x 2))) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 3 x) (*.f64 2 eps)) x))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) (+.f64 (*.f64 -2 eps) x)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 3 x (*.f64 eps 2)) x))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (*.f64 2 (+.f64 x eps)))))
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(+.f64 (*.f64 -3 x) x)
(*.f64 x -2)
(+.f64 (*.f64 -3 x) x)
(*.f64 x -2)
(+.f64 (*.f64 -3 x) x)
(*.f64 x -2)
(+.f64 (*.f64 -3 x) x)
(*.f64 x -2)
(+.f64 (*.f64 -3 x) x)
(*.f64 x -2)
(+.f64 (*.f64 -3 x) x)
(*.f64 x -2)
(+.f64 (*.f64 -3 x) x)
(*.f64 x -2)
(+.f64 (*.f64 -3 x) x)
(*.f64 x -2)
(+.f64 (*.f64 -3 x) x)
(*.f64 x -2)
(+.f64 (*.f64 -3 x) x)
(*.f64 x -2)
(+.f64 (*.f64 -3 x) x)
(*.f64 x -2)
(+.f64 (*.f64 -3 x) x)
(*.f64 x -2)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) 1)
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (*.f64 1/2 (fma.f64 x 3 eps)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (sin.f64 (*.f64 1/2 (fma.f64 x 3 eps)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps x))) (cos.f64 (*.f64 1/2 (fma.f64 3 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps x))) (sin.f64 (*.f64 1/2 (fma.f64 3 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1)
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 2))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1)
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 2)
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 3)
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3) 1/3)
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2))
(fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 1))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(+.f64 eps (*.f64 (fma.f64 x 3 (neg.f64 eps)) 1))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(+.f64 (*.f64 x 3) (+.f64 eps (neg.f64 eps)))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(+.f64 (*.f64 x 3) (-.f64 eps eps))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(+.f64 (fma.f64 x 3 eps) (neg.f64 eps))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(+.f64 (fma.f64 x 3 eps) (*.f64 (neg.f64 eps) 1))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(+.f64 (-.f64 (fma.f64 x 3 eps) eps) (fma.f64 (neg.f64 eps) 1 eps))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(+.f64 (-.f64 (fma.f64 x 3 eps) eps) (fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 eps) eps))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(+.f64 (-.f64 (fma.f64 x 3 eps) eps) (fma.f64 (neg.f64 (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2) eps))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(+.f64 (fma.f64 x 3 (neg.f64 eps)) eps)
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(+.f64 (neg.f64 eps) (fma.f64 x 3 eps))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(*.f64 (-.f64 (fma.f64 x 3 eps) eps) 1)
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(*.f64 1 (-.f64 (fma.f64 x 3 eps) eps))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(*.f64 (sqrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) (sqrt.f64 (-.f64 (fma.f64 x 3 eps) eps)))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) 2))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) 2) (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(*.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 eps (fma.f64 x 3 eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3 x eps) 2) (*.f64 eps eps)) (+.f64 eps (fma.f64 3 x eps)))
(*.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps (+.f64 eps (fma.f64 x 3 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3 x eps) 3) (pow.f64 eps 3)) (fma.f64 eps (+.f64 eps (fma.f64 3 x eps)) (pow.f64 (fma.f64 3 x eps) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 x 3 eps)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 (fma.f64 x 3 eps)) (sqrt.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (fma.f64 x 3 eps))) (-.f64 (sqrt.f64 (fma.f64 x 3 eps)) (sqrt.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 eps) (sqrt.f64 (fma.f64 3 x eps))) (-.f64 (sqrt.f64 (fma.f64 3 x eps)) (sqrt.f64 eps)))
(/.f64 1 (/.f64 (+.f64 eps (fma.f64 x 3 eps)) (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps eps))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 eps (fma.f64 x 3 eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3 x eps) 2) (*.f64 eps eps)) (+.f64 eps (fma.f64 3 x eps)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps (+.f64 eps (fma.f64 x 3 eps)))) (-.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 eps 3))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps (+.f64 eps (fma.f64 x 3 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3 x eps) 3) (pow.f64 eps 3)) (fma.f64 eps (+.f64 eps (fma.f64 3 x eps)) (pow.f64 (fma.f64 3 x eps) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps eps)) (+.f64 eps (fma.f64 x 3 eps)))
(*.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 eps (fma.f64 x 3 eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3 x eps) 2) (*.f64 eps eps)) (+.f64 eps (fma.f64 3 x eps)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps (+.f64 eps (fma.f64 x 3 eps)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps (+.f64 eps (fma.f64 x 3 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3 x eps) 3) (pow.f64 eps 3)) (fma.f64 eps (+.f64 eps (fma.f64 3 x eps)) (pow.f64 (fma.f64 3 x eps) 2)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (fma.f64 x 3 (neg.f64 eps)) (fma.f64 x 3 (neg.f64 eps)))) (-.f64 eps (fma.f64 x 3 (neg.f64 eps))))
(/.f64 (*.f64 3 x) (/.f64 (-.f64 eps (-.f64 (*.f64 3 x) eps)) (-.f64 eps (-.f64 (*.f64 3 x) eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 (neg.f64 eps) (neg.f64 eps))) (-.f64 (fma.f64 x 3 eps) (neg.f64 eps)))
(*.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 eps (fma.f64 x 3 eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3 x eps) 2) (*.f64 eps eps)) (+.f64 eps (fma.f64 3 x eps)))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 3 (neg.f64 eps)) 3)) (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 x 3 (neg.f64 eps)) (fma.f64 x 3 (neg.f64 eps))) (*.f64 eps (fma.f64 x 3 (neg.f64 eps))))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 3 (neg.f64 eps)) 3)) (fma.f64 eps eps (*.f64 (fma.f64 x 3 (neg.f64 eps)) (-.f64 (fma.f64 x 3 (neg.f64 eps)) eps))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 3 x) eps) 3)) (fma.f64 (-.f64 (*.f64 3 x) eps) (-.f64 (-.f64 (*.f64 3 x) eps) eps) (*.f64 eps eps)))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (-.f64 (*.f64 3 x) eps) 3)) (fma.f64 eps eps (*.f64 (-.f64 (*.f64 3 x) eps) (-.f64 (*.f64 3 x) (+.f64 eps eps)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 (neg.f64 eps) 3)) (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (-.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 (fma.f64 x 3 eps) (neg.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps (+.f64 eps (fma.f64 x 3 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3 x eps) 3) (pow.f64 eps 3)) (fma.f64 eps (+.f64 eps (fma.f64 3 x eps)) (pow.f64 (fma.f64 3 x eps) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps eps))) (neg.f64 (+.f64 eps (fma.f64 x 3 eps))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 3 x eps) 2) (*.f64 eps eps)) (+.f64 eps (fma.f64 3 x eps))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (fma.f64 3 x eps) 2)) (-.f64 (neg.f64 eps) (fma.f64 3 x eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x 3 eps) 3) (pow.f64 eps 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x 3 eps) 2) (*.f64 eps (+.f64 eps (fma.f64 x 3 eps))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 3 x eps) 3) (pow.f64 eps 3)) (fma.f64 eps (+.f64 eps (fma.f64 3 x eps)) (pow.f64 (fma.f64 3 x eps) 2))))
(pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 1)
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) 2)
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) 3)
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(pow.f64 (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3) 1/3)
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2))
(sqrt.f64 (pow.f64 (fma.f64 x 3 0) 2))
(fabs.f64 (*.f64 3 x))
(log.f64 (exp.f64 (-.f64 (fma.f64 x 3 eps) eps)))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 x 3 eps) eps))))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 x 3 eps) eps)))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(exp.f64 (log.f64 (-.f64 (fma.f64 x 3 eps) eps)))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 x 3 eps) eps)) 1))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 x 3 eps) eps)))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(fma.f64 1 eps (fma.f64 x 3 (neg.f64 eps)))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(fma.f64 1 (fma.f64 x 3 eps) (neg.f64 eps))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (fma.f64 x 3 (neg.f64 eps)))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(fma.f64 (sqrt.f64 (fma.f64 x 3 eps)) (sqrt.f64 (fma.f64 x 3 eps)) (neg.f64 eps))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (fma.f64 x 3 (neg.f64 eps)))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x 3 eps)) 2) (cbrt.f64 (fma.f64 x 3 eps)) (neg.f64 eps))
(+.f64 eps (fma.f64 x 3 (neg.f64 eps)))
(*.f64 3 x)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 1))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 0))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 1)
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) 2))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (+.f64 x (fma.f64 x 3 0)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)) (+.f64 x (fma.f64 x 3 0))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 (-.f64 (*.f64 3 x) eps) (-.f64 x (fma.f64 3 x eps)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (-.f64 (+.f64 x (fma.f64 3 x eps)) x)) 1/4))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 (-.f64 (*.f64 3 x) eps) (+.f64 eps (*.f64 x 2)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (+.f64 x (+.f64 eps (*.f64 x 2)))) 1/4))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (+.f64 x (fma.f64 x 3 0)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)) (+.f64 x (fma.f64 x 3 0))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 (-.f64 (*.f64 3 x) eps) (-.f64 x (fma.f64 3 x eps)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (-.f64 (+.f64 x (fma.f64 3 x eps)) x)) 1/4))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 (-.f64 (*.f64 3 x) eps) (+.f64 eps (*.f64 x 2)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (+.f64 x (+.f64 eps (*.f64 x 2)))) 1/4))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1/2))) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (+.f64 x (fma.f64 x 3 0)) (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)) (+.f64 x (fma.f64 x 3 0))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 (-.f64 (*.f64 3 x) eps) (-.f64 x (fma.f64 3 x eps)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (-.f64 (+.f64 x (fma.f64 3 x eps)) x)) 1/4))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 (-.f64 (*.f64 3 x) eps) (+.f64 eps (*.f64 x 2)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (+.f64 x (+.f64 eps (*.f64 x 2)))) 1/4))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 3) (pow.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2)) (-.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) 3)) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))) (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) 2))))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 1)
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) 2)
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) 3)
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 3) 1/3)
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 2))
(fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))))
(fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))) 3))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))) 1))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(fma.f64 1 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (fma.f64 x 3 0)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 x 3 eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))
(-.f64 (fma.f64 x 3 eps) (-.f64 eps x))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(-.f64 (+.f64 x (fma.f64 x 3 eps)) eps)
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))) 1)
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (-.f64 (fma.f64 x 3 eps) eps))) (/.f64 (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2) (-.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 x 3 0) 2)) (-.f64 x (fma.f64 x 3 0)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 x (*.f64 3 x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 0 (*.f64 x 2)))
(*.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) 1)
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(*.f64 1 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) (sqrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) 2))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) 2) (cbrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2)) (/.f64 1 (-.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 x 3 0) 2)) (-.f64 x (fma.f64 x 3 0)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 x (*.f64 3 x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 0 (*.f64 x 2)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 (fma.f64 x 3 eps) eps) (-.f64 (-.f64 (fma.f64 x 3 eps) eps) x)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 x 3 0) 3)) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 x 3 0) (-.f64 (fma.f64 x 3 0) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 3 x) 3)) (fma.f64 x x (*.f64 (*.f64 3 x) (*.f64 x 2))))
(/.f64 1 (/.f64 (-.f64 x (-.f64 (fma.f64 x 3 eps) eps)) (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 x 3 0) 2)) (-.f64 x (fma.f64 x 3 0)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 x (*.f64 3 x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 0 (*.f64 x 2)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 (fma.f64 x 3 eps) eps) (-.f64 (-.f64 (fma.f64 x 3 eps) eps) x))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 x 3 0) 3)) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 x 3 0) (-.f64 (fma.f64 x 3 0) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 3 x) 3)) (fma.f64 x x (*.f64 (*.f64 3 x) (*.f64 x 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2)) (-.f64 x (-.f64 (fma.f64 x 3 eps) eps)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 x 3 0) 2)) (-.f64 x (fma.f64 x 3 0)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 x (*.f64 3 x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 0 (*.f64 x 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 x 3 eps) eps) (-.f64 (-.f64 (fma.f64 x 3 eps) eps) x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 x 3 0) 3)) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 x 3 0) (-.f64 (fma.f64 x 3 0) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 3 x) 3)) (fma.f64 x x (*.f64 (*.f64 3 x) (*.f64 x 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 x 3 0) 3)) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 x 3 0) (-.f64 (fma.f64 x 3 0) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 3 x) 3)) (fma.f64 x x (*.f64 (*.f64 3 x) (*.f64 x 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2) (*.f64 x x)) (-.f64 (-.f64 (fma.f64 x 3 eps) eps) x))
(/.f64 (-.f64 (pow.f64 (fma.f64 x 3 0) 2) (*.f64 x x)) (-.f64 (fma.f64 x 3 0) x))
(/.f64 (-.f64 (pow.f64 (*.f64 3 x) 2) (*.f64 x x)) (*.f64 x 2))
(/.f64 (-.f64 (*.f64 (+.f64 x (fma.f64 x 3 eps)) (+.f64 x (fma.f64 x 3 eps))) (*.f64 eps eps)) (+.f64 (+.f64 x (fma.f64 x 3 eps)) eps))
(/.f64 (*.f64 (+.f64 eps (+.f64 x (fma.f64 x 3 eps))) (+.f64 x (fma.f64 x 3 0))) (+.f64 eps (+.f64 x (fma.f64 x 3 eps))))
(/.f64 (*.f64 (+.f64 x (*.f64 3 x)) (+.f64 x (+.f64 eps (fma.f64 3 x eps)))) (+.f64 x (+.f64 eps (fma.f64 3 x eps))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 x 3 eps)) 3) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 x (fma.f64 x 3 eps)) (+.f64 x (fma.f64 x 3 eps))) (+.f64 (*.f64 eps eps) (*.f64 (+.f64 x (fma.f64 x 3 eps)) eps))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 x 3 eps)) 3) (pow.f64 eps 3)) (fma.f64 (+.f64 x (fma.f64 x 3 eps)) (+.f64 x (fma.f64 x 3 eps)) (*.f64 eps (+.f64 eps (+.f64 x (fma.f64 x 3 eps))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 3 x eps)) 3) (pow.f64 eps 3)) (fma.f64 eps (+.f64 x (+.f64 eps (fma.f64 3 x eps))) (*.f64 (+.f64 x (fma.f64 3 x eps)) (+.f64 x (fma.f64 3 x eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 2))) (neg.f64 (-.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x 3 0) 2) (*.f64 x x)) (-.f64 (fma.f64 x 3 0) x))
(/.f64 (-.f64 (pow.f64 (*.f64 3 x) 2) (*.f64 x x)) (*.f64 x 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 x 3 eps) eps) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 (fma.f64 x 3 eps) eps) (-.f64 (-.f64 (fma.f64 x 3 eps) eps) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 x 3 0) 3))) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 x 3 0) (-.f64 (fma.f64 x 3 0) x)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 3 x) 3)) (fma.f64 x x (*.f64 (*.f64 3 x) (*.f64 x 2)))))
(pow.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) 1)
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) 2)
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) 3)
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(pow.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) 3) 1/3)
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) 2))
(sqrt.f64 (pow.f64 (+.f64 x (fma.f64 x 3 0)) 2))
(fabs.f64 (+.f64 x (*.f64 3 x)))
(log.f64 (exp.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)))))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps)) 3))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(exp.f64 (log.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))) 1))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 (fma.f64 x 3 eps) eps))))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(fma.f64 1 x (-.f64 (fma.f64 x 3 eps) eps))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(fma.f64 1 (-.f64 (fma.f64 x 3 eps) eps) x)
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (fma.f64 x 3 eps) eps))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) (sqrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) x)
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (fma.f64 x 3 eps) eps))
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) 2) (cbrt.f64 (-.f64 (fma.f64 x 3 eps) eps)) x)
(+.f64 x (fma.f64 x 3 0))
(+.f64 x (*.f64 3 x))

localize66.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps))
1.2b
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))
3.9b
(-.f64 (+.f64 eps (*.f64 x -3)) eps)
4.2b
(cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))
Compiler

Compiled 177 to 110 computations (37.9% saved)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 1/24 (pow.f64 eps 4))
0.2b
(*.f64 1/40320 (pow.f64 eps 8))
13.6b
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8))))
21.5b
(+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))
Compiler

Compiled 94 to 76 computations (19.1% saved)

series3.0ms (0%)

Counts
4 → 9
Calls

12 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))
0.0ms
eps
@inf
(+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))
0.0ms
eps
@0
(*.f64 1/24 (pow.f64 eps 4))
0.0ms
eps
@inf
(*.f64 1/24 (pow.f64 eps 4))
0.0ms
eps
@inf
(*.f64 1/40320 (pow.f64 eps 8))

rewrite105.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1170×associate-*r/
882×associate-*l/
436×add-sqr-sqrt
412×add-exp-log
412×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02194
146294
2539994
Stop Event
node limit
Counts
4 → 161
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8))))
(*.f64 1/40320 (pow.f64 eps 8))
(*.f64 1/24 (pow.f64 eps 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 1 (*.f64 1/40320 (pow.f64 eps 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8)))) (-.f64 1 (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 eps 12) 1/518400) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))) (/.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2) (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))) (/.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (/.f64 1 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))) (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (pow.f64 eps 12) 1/518400)) (-.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))) (neg.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (neg.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (pow.f64 eps 12) 1/518400))) (-.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))))) (neg.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))) (neg.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))) (sqrt.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))))) (sqrt.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))) (cbrt.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))))) (cbrt.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))) 1) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) 1) (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (pow.f64 eps 12) 1/518400)) 1) (-.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))) 1) (neg.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) 1) (neg.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))) (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))) (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 1/1625702400 (pow.f64 eps 16)))) (/.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))) (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (pow.f64 eps 12) 1/518400)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 12) 1/518400) 3) (pow.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) 3)) (/.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (pow.f64 eps 12) 1/518400)) (+.f64 (*.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (*.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (/.f64 1 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))))) (-.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) 3) (pow.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) 3)) (/.f64 1 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (-.f64 (*.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (*.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 eps 6) -1/720 (*.f64 1/40320 (pow.f64 eps 8)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 eps 8) 1/40320 (*.f64 -1/720 (pow.f64 eps 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 -1/720 (pow.f64 eps 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 eps 4) (sqrt.f64 1/40320)) (*.f64 (pow.f64 eps 4) (sqrt.f64 1/40320)) (*.f64 -1/720 (pow.f64 eps 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 eps 3) (sqrt.f64 -1/720)) (*.f64 (pow.f64 eps 3) (sqrt.f64 -1/720)) (*.f64 1/40320 (pow.f64 eps 8)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/1625702400 (pow.f64 eps 16))) (cbrt.f64 (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 -1/720 (pow.f64 eps 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/720)) (*.f64 1/40320 (pow.f64 eps 8)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 1 (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 eps (*.f64 eps -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2)))) (-.f64 1 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (-.f64 1 (*.f64 eps (*.f64 eps -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8)))) (-.f64 1 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 eps 4) 1/4) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (/.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 eps 12) 1/518400) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))) (-.f64 (/.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))) (*.f64 eps (*.f64 eps -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) (exp.f64 (log1p.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) (/.f64 (*.f64 (pow.f64 eps 12) 1/518400) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))) (/.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 eps (*.f64 eps -1/2))) (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 1) (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))) (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)) (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (*.f64 (pow.f64 eps 4) 1/4)) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 1/1625702400 (pow.f64 eps 16))) (-.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 3)) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (*.f64 (pow.f64 eps 4) 1/4))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 1/1625702400 (pow.f64 eps 16)))) (-.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)))) (sqrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)))) (cbrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)) 1) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)) 1) (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (*.f64 (pow.f64 eps 4) 1/4)) 1) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 1/1625702400 (pow.f64 eps 16))) 1) (-.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 3)) 1) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) 1) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (sqrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2))) (cbrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) (/.f64 1 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (+.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (*.f64 (pow.f64 eps 4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 4) 1/4) 3) (pow.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) 3)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (pow.f64 eps 4) 1/4)) (+.f64 (*.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 6) -1/8) (*.f64 (pow.f64 eps 6) -1/8)) (*.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))) (-.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 eps 6) -1/8) 3) (pow.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 6) -1/8) (*.f64 (pow.f64 eps 6) -1/8)) (*.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (*.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) -1/2 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 eps (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2) (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 eps (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4)) (cbrt.f64 (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/40320 (pow.f64 eps 8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 eps 4) (sqrt.f64 1/40320)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/40320 (pow.f64 eps 8))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/1625702400 (pow.f64 eps 16)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/40320) (pow.f64 eps 8)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/40320 (pow.f64 eps 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/40320 (pow.f64 eps 8))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/40320 (pow.f64 eps 8))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/40320 (pow.f64 eps 8))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/24 (pow.f64 eps 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 eps 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/24 (pow.f64 eps 4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 eps 8) 1/576))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/24) (pow.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/24 (pow.f64 eps 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/24 (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/24 (pow.f64 eps 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/24 (pow.f64 eps 4))))))))

simplify131.0ms (0.8%)

Algorithm
egg-herbie
Rules
920×associate-+r+
894×associate-+l+
834×+-commutative
728×associate-/r*
626×associate--r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043611994
1115911548
2482611548
Stop Event
node limit
Counts
170 → 238
Calls
Call 1
Inputs
(*.f64 -1/720 (pow.f64 eps 6))
(*.f64 1/40320 (pow.f64 eps 8))
(*.f64 1/40320 (pow.f64 eps 8))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6)))
(*.f64 1/40320 (pow.f64 eps 8))
(+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))
(*.f64 1/40320 (pow.f64 eps 8))
(+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 1 (*.f64 1/40320 (pow.f64 eps 8))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8)))) (-.f64 1 (*.f64 -1/720 (pow.f64 eps 6))))
(-.f64 (/.f64 (*.f64 (pow.f64 eps 12) 1/518400) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))) (/.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(-.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8))))) 1)
(-.f64 (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) 1)
(*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 1)
(*.f64 1 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))
(*.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(*.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2) (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))) (/.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (/.f64 1 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))) (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))))
(/.f64 (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (pow.f64 eps 12) 1/518400)) (-.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))) (neg.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (neg.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (pow.f64 eps 12) 1/518400))) (-.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))))) (neg.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))) (neg.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))) (sqrt.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))))) (sqrt.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))) (cbrt.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))))) (cbrt.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))) 1) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) 1) (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (pow.f64 eps 12) 1/518400)) 1) (-.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))) 1) (neg.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) 1) (neg.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))) (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))) (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 1/1625702400 (pow.f64 eps 16)))) (/.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))) (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (pow.f64 eps 12) 1/518400)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 12) 1/518400) 3) (pow.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) 3)) (/.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (pow.f64 eps 12) 1/518400)) (+.f64 (*.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (*.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (/.f64 1 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))))) (-.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) 3) (pow.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) 3)) (/.f64 1 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (-.f64 (*.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (*.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))))
(pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 1)
(pow.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))
(log.f64 (exp.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(cbrt.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(exp.f64 (log.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 (pow.f64 eps 6) -1/720 (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 (pow.f64 eps 8) 1/40320 (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 1 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 1 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 (*.f64 (pow.f64 eps 4) (sqrt.f64 1/40320)) (*.f64 (pow.f64 eps 4) (sqrt.f64 1/40320)) (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 (*.f64 (pow.f64 eps 3) (sqrt.f64 -1/720)) (*.f64 (pow.f64 eps 3) (sqrt.f64 -1/720)) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 (cbrt.f64 (*.f64 1/1625702400 (pow.f64 eps 16))) (cbrt.f64 (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/720)) (*.f64 1/40320 (pow.f64 eps 8)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 1 (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 eps (*.f64 eps -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2)))) (-.f64 1 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (-.f64 1 (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8)))) (-.f64 1 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))))
(-.f64 (/.f64 (*.f64 (pow.f64 eps 4) 1/4) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (/.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(-.f64 (/.f64 (*.f64 (pow.f64 eps 12) 1/518400) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))) (-.f64 (/.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (+.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2))))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) (exp.f64 (log1p.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) (/.f64 (*.f64 (pow.f64 eps 12) 1/518400) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))) (/.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8))))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 eps (*.f64 eps -1/2))) (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) 1)
(-.f64 (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 1) (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8))))) 1)
(*.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))) (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)) (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (*.f64 (pow.f64 eps 4) 1/4)) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 1/1625702400 (pow.f64 eps 16))) (-.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))
(/.f64 (+.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 3)) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (*.f64 (pow.f64 eps 4) 1/4))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 1/1625702400 (pow.f64 eps 16)))) (-.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))
(/.f64 (*.f64 1 (+.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)))) (sqrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)))) (cbrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)) 1) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)) 1) (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (*.f64 (pow.f64 eps 4) 1/4)) 1) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 1/1625702400 (pow.f64 eps 16))) 1) (-.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))
(/.f64 (*.f64 (+.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 3)) 1) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) 1) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (sqrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2))) (cbrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) (/.f64 1 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (+.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (*.f64 (pow.f64 eps 4) 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 4) 1/4) 3) (pow.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) 3)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (pow.f64 eps 4) 1/4)) (+.f64 (*.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 6) -1/8) (*.f64 (pow.f64 eps 6) -1/8)) (*.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))) (-.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 eps 6) -1/8) 3) (pow.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 6) -1/8) (*.f64 (pow.f64 eps 6) -1/8)) (*.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (*.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))))
(pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 (*.f64 eps eps) -1/2 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))
(fma.f64 1 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 eps (*.f64 eps -1/2)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2) (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 eps (*.f64 eps -1/2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4)) (cbrt.f64 (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8)))) 1)
(pow.f64 (*.f64 1/40320 (pow.f64 eps 8)) 1)
(pow.f64 (*.f64 (pow.f64 eps 4) (sqrt.f64 1/40320)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/40320 (pow.f64 eps 8))) 3)
(pow.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) 1/3)
(sqrt.f64 (*.f64 1/1625702400 (pow.f64 eps 16)))
(log.f64 (pow.f64 (exp.f64 1/40320) (pow.f64 eps 8)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/40320 (pow.f64 eps 8)))))
(cbrt.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8))))
(exp.f64 (log.f64 (*.f64 1/40320 (pow.f64 eps 8))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/40320 (pow.f64 eps 8))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/40320 (pow.f64 eps 8))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4)))) 1)
(pow.f64 (*.f64 1/24 (pow.f64 eps 4)) 1)
(pow.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 eps 4))) 3)
(pow.f64 (pow.f64 (*.f64 1/24 (pow.f64 eps 4)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 eps 8) 1/576))
(log.f64 (pow.f64 (exp.f64 1/24) (pow.f64 eps 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 eps 4)))))
(cbrt.f64 (pow.f64 (*.f64 1/24 (pow.f64 eps 4)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4))))
(exp.f64 (log.f64 (*.f64 1/24 (pow.f64 eps 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (pow.f64 eps 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/24 (pow.f64 eps 4))))
Outputs
(*.f64 -1/720 (pow.f64 eps 6))
(*.f64 1/40320 (pow.f64 eps 8))
(*.f64 1/40320 (pow.f64 eps 8))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 eps (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 1/40320 (pow.f64 eps 8))
(+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(*.f64 1/40320 (pow.f64 eps 8))
(+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 1 (*.f64 1/40320 (pow.f64 eps 8))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) 1) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 1/40320 (pow.f64 eps 8) (expm1.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) 1)
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8)))) (-.f64 1 (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(-.f64 (/.f64 (*.f64 (pow.f64 eps 12) 1/518400) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))) (/.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))
(-.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8))))) 1)
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(-.f64 (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) 1) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 1/40320 (pow.f64 eps 8) (expm1.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))))
(*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 1)
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(*.f64 1 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(*.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(*.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2) (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))) (/.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (/.f64 1 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))) (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400))))
(/.f64 (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (pow.f64 eps 12) 1/518400)) (-.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))) (neg.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (neg.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (pow.f64 eps 12) 1/518400))) (-.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))))) (neg.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))) (neg.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))) (sqrt.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8))))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400))))) (sqrt.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))))) (sqrt.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) (/.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400))) (sqrt.f64 (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))) (cbrt.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8))))) (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2) (cbrt.f64 (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400))))) (cbrt.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))))) (cbrt.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2) (/.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2) (cbrt.f64 (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))) (cbrt.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))) 1) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) 1) (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400))))
(/.f64 (*.f64 (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (pow.f64 eps 12) 1/518400)) 1) (-.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))) 1) (neg.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) 1) (neg.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8))))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400))))) (sqrt.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))) (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) (/.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400))) (sqrt.f64 (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8))))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8))))) (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2) (cbrt.f64 (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400))))) (cbrt.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16)))) (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2) (/.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2) (cbrt.f64 (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6))))) (cbrt.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 1/1625702400 (pow.f64 eps 16)))) (/.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))) (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (pow.f64 eps 12) 1/518400)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 12) (pow.f64 eps 12)) 1/268738560000) (*.f64 1/2642908293365760000 (*.f64 (pow.f64 eps 16) (pow.f64 eps 16)))) (/.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (/.f64 1 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 eps 24) 1/268738560000 (*.f64 -1/2642908293365760000 (pow.f64 eps 32))) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6)))) (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 12) 1/518400) 3) (pow.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) 3)) (/.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (pow.f64 eps 12) 1/518400)) (+.f64 (*.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 1/1625702400 (pow.f64 eps 16))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 12) 1/518400) 3) (*.f64 1/4296582355504620109824000000 (pow.f64 (pow.f64 eps 16) 3))) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 12) (pow.f64 eps 12)) 1/268738560000) (*.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)))) (/.f64 1 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 6) 1/139314069504000000 (*.f64 -1/4296582355504620109824000000 (pow.f64 (pow.f64 eps 8) 6))) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6)))) (fma.f64 (pow.f64 eps 24) 1/268738560000 (fma.f64 (pow.f64 eps 12) (*.f64 1/842764124160000 (pow.f64 eps 16)) (*.f64 1/2642908293365760000 (pow.f64 eps 32)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (*.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))) (/.f64 1 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))))) (-.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) (pow.f64 (pow.f64 eps 6) 3)) 1/139314069504000000) (*.f64 1/4296582355504620109824000000 (*.f64 (pow.f64 (pow.f64 eps 8) 3) (pow.f64 (pow.f64 eps 8) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 -1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (/.f64 1 (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 6) 1/139314069504000000 (*.f64 -1/4296582355504620109824000000 (pow.f64 (pow.f64 eps 8) 6))) (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400)))) (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 (pow.f64 (pow.f64 eps 8) 3) -1/65548320768000)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 6) 1/139314069504000000 (*.f64 -1/4296582355504620109824000000 (pow.f64 (pow.f64 eps 8) 6))) (*.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000 (*.f64 (pow.f64 (pow.f64 eps 8) 3) -1/65548320768000)) (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) 3) (pow.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) 3)) (/.f64 1 (+.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (-.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1/40320) (pow.f64 eps 8)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)) (-.f64 (*.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))) (*.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000) (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 eps 6) 3) 3) -1/51998697814228992000000000) (*.f64 1/281633758444745849464726940024832000000000 (pow.f64 (pow.f64 (pow.f64 eps 8) 3) 3))) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) (pow.f64 (pow.f64 eps 6) 3)) 1/139314069504000000) (*.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (-.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/373248000)))) (/.f64 1 (-.f64 (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))))
(/.f64 (fma.f64 1/281633758444745849464726940024832000000000 (pow.f64 (pow.f64 (pow.f64 eps 8) 3) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 eps 6) 3) 3) -1/51998697814228992000000000)) (*.f64 (-.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 6) 1/139314069504000000 (*.f64 1/4296582355504620109824000000 (pow.f64 (pow.f64 eps 8) 6))) (*.f64 (pow.f64 (pow.f64 eps 8) 3) (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/24465779630014464000000))) (-.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 1/1625702400 (pow.f64 eps 16))) (*.f64 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/29030400)))))
(pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 1)
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(pow.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 3)
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(pow.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3) 1/3)
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(sqrt.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2))
(fabs.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))
(log.f64 (exp.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(cbrt.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(expm1.f64 (log1p.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(exp.f64 (log.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 1))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(log1p.f64 (expm1.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 (pow.f64 eps 6) -1/720 (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 (pow.f64 eps 8) 1/40320 (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 1 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 1 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 (*.f64 (pow.f64 eps 4) (sqrt.f64 1/40320)) (*.f64 (pow.f64 eps 4) (sqrt.f64 1/40320)) (*.f64 -1/720 (pow.f64 eps 6)))
(+.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (sqrt.f64 1/40320)) 2) (*.f64 -1/720 (pow.f64 eps 6)))
(+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (pow.f64 (*.f64 (pow.f64 eps 4) (sqrt.f64 1/40320)) 2))
(fma.f64 (*.f64 (pow.f64 eps 3) (sqrt.f64 -1/720)) (*.f64 (pow.f64 eps 3) (sqrt.f64 -1/720)) (*.f64 1/40320 (pow.f64 eps 8)))
(+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 (pow.f64 eps 6) (*.f64 (sqrt.f64 -1/720) (sqrt.f64 -1/720))))
(fma.f64 (cbrt.f64 (*.f64 1/1625702400 (pow.f64 eps 16))) (cbrt.f64 (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/720)) (*.f64 1/40320 (pow.f64 eps 8)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 12) 1/518400)) (*.f64 eps (*.f64 eps (cbrt.f64 -1/720))) (*.f64 1/40320 (pow.f64 eps 8)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 1 (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 eps (*.f64 eps -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 1 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 eps (*.f64 eps -1/2)))))
(+.f64 (fma.f64 1/40320 (pow.f64 eps 8) (expm1.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 eps (*.f64 eps -1/2))) (expm1.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) 1)
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2)))) (-.f64 1 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2)))) 1) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))
(+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (expm1.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (-.f64 1 (*.f64 eps (*.f64 eps -1/2))))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8)))) (-.f64 1 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (/.f64 (*.f64 (pow.f64 eps 4) 1/4) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (/.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (/.f64 (*.f64 (pow.f64 eps 12) 1/518400) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))) (-.f64 (/.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320))) (*.f64 eps (*.f64 eps -1/2)))
(fma.f64 eps (*.f64 eps -1/2) (/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6)))))
(-.f64 (+.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2)))) 1) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))
(+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (expm1.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2)))))
(-.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) (exp.f64 (log1p.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) 1)
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) (/.f64 (*.f64 (pow.f64 eps 12) 1/518400) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8))))) (/.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/40320 (pow.f64 eps 8)))))
(+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/518400) (*.f64 -1/1625702400 (pow.f64 eps 16))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) -1/40320))) (*.f64 eps (*.f64 eps -1/2)))
(fma.f64 eps (*.f64 eps -1/2) (/.f64 (fma.f64 (pow.f64 eps 12) 1/518400 (*.f64 (pow.f64 eps 16) -1/1625702400)) (fma.f64 (pow.f64 eps 8) -1/40320 (*.f64 -1/720 (pow.f64 eps 6)))))
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8))))) 1)
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (+.f64 (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 eps (*.f64 eps -1/2))) (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 1 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 eps (*.f64 eps -1/2)))))
(+.f64 (fma.f64 1/40320 (pow.f64 eps 8) (expm1.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 eps (*.f64 eps -1/2))) (expm1.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))))
(-.f64 (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 1) (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8))))) 1)
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 1)
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 1 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (cbrt.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (cbrt.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4)))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))) (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)) (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (*.f64 (pow.f64 eps 4) 1/4)) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 1/1625702400 (pow.f64 eps 16))) (-.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))
(/.f64 (fma.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (neg.f64 (*.f64 1/1625702400 (pow.f64 eps 16)))) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (pow.f64 eps 16) -1/1625702400)) (+.f64 (*.f64 (pow.f64 eps 8) -1/40320) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(/.f64 (+.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 3)) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (*.f64 1/40320 (pow.f64 eps 8)) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (*.f64 (pow.f64 eps 8) -1/40320) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (*.f64 (pow.f64 eps 4) 1/4))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 1/1625702400 (pow.f64 eps 16)))) (-.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))
(/.f64 (fma.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (neg.f64 (*.f64 1/1625702400 (pow.f64 eps 16)))) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (pow.f64 eps 16) -1/1625702400)) (+.f64 (*.f64 (pow.f64 eps 8) -1/40320) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(/.f64 (*.f64 1 (+.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (*.f64 1/40320 (pow.f64 eps 8)) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (*.f64 (pow.f64 eps 8) -1/40320) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4)))) (sqrt.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)))) (sqrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2)) (cbrt.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)))) (cbrt.f64 (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 2)) (cbrt.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4)))) (cbrt.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)))) (cbrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 2)) (cbrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)) 1) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)) 1) (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (*.f64 (pow.f64 eps 4) 1/4)) 1) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 1/1625702400 (pow.f64 eps 16))) 1) (-.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))
(/.f64 (fma.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (neg.f64 (*.f64 1/1625702400 (pow.f64 eps 16)))) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 (pow.f64 eps 8) -1/40320)))
(/.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 (pow.f64 eps 16) -1/1625702400)) (+.f64 (*.f64 (pow.f64 eps 8) -1/40320) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 3)) 1) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 1/40320 (pow.f64 eps 8))))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (*.f64 1/1625702400 (pow.f64 eps 16)) (*.f64 (*.f64 1/40320 (pow.f64 eps 8)) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))))))
(/.f64 (fma.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/1625702400 (pow.f64 eps 16) (*.f64 (*.f64 (pow.f64 eps 8) -1/40320) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) 1) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4)))) (sqrt.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (sqrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2)) (cbrt.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)))) (cbrt.f64 (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 2)) (cbrt.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4)))) (cbrt.f64 (fma.f64 (pow.f64 eps 6) -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2))) (cbrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 2)) (cbrt.f64 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (pow.f64 eps 4) 1/4)) (*.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2))) (/.f64 1 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (+.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (*.f64 (pow.f64 eps 4) 1/4)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/16) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 4)) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2) (*.f64 (pow.f64 eps 4) 1/4)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/16) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 4)) (*.f64 (fma.f64 (pow.f64 eps 4) 1/4 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 4) 1/4) 3) (pow.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) 3)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (pow.f64 eps 4) 1/4)) (+.f64 (*.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 2)))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))) (-.f64 (pow.f64 (*.f64 (pow.f64 eps 4) 1/4) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2) 3))) (+.f64 (*.f64 (pow.f64 eps 8) 1/16) (+.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 4) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2) (*.f64 (pow.f64 eps 4) 1/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 4) 1/4) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 6)) (*.f64 (fma.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2) (fma.f64 (pow.f64 eps 4) 1/4 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 2)) (*.f64 (pow.f64 eps 8) 1/16)) (-.f64 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 6) -1/8) (*.f64 (pow.f64 eps 6) -1/8)) (*.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))) (-.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/64) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 6)) 1) (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2)))))) (-.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/64) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 6)) (*.f64 (-.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 eps 6) -1/8) 3) (pow.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/4) (*.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (-.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2))))))) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 6) -1/8) (*.f64 (pow.f64 eps 6) -1/8)) (*.f64 (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))) (*.f64 (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) 3))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 eps 6) 3) -1/512) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 eps 12) 1/64) (-.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 6) (*.f64 (pow.f64 eps 6) (*.f64 -1/8 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3))))) (/.f64 1 (fma.f64 (pow.f64 eps 4) 1/4 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 eps (*.f64 eps -1/2))))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 eps 6) 3) -1/512 (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3) 3)) (*.f64 (+.f64 (fma.f64 (pow.f64 eps 12) 1/64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 6)) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) 3) (*.f64 (pow.f64 eps 6) 1/8))) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))) (*.f64 (*.f64 eps eps) 1/2)) (*.f64 (pow.f64 eps 4) 1/4))))
(pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 1)
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) 2)
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) 3)
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 3) 1/3)
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) 2))
(fabs.f64 (fma.f64 1/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))))))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 3))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))) 1))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 eps eps) -1/2 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))) (*.f64 eps (*.f64 eps -1/2)))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1 (*.f64 eps (*.f64 eps -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (sqrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 eps (*.f64 eps -1/2)))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (sqrt.f64 -1/2)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) 2) (cbrt.f64 (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 eps (*.f64 eps -1/2)))
(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/40320 (pow.f64 eps 8) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4)) (cbrt.f64 (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) 1/4)) (cbrt.f64 (*.f64 eps (*.f64 eps -1/2))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8)))) 1)
(*.f64 1/40320 (pow.f64 eps 8))
(pow.f64 (*.f64 1/40320 (pow.f64 eps 8)) 1)
(*.f64 1/40320 (pow.f64 eps 8))
(pow.f64 (*.f64 (pow.f64 eps 4) (sqrt.f64 1/40320)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/40320 (pow.f64 eps 8))) 3)
(*.f64 1/40320 (pow.f64 eps 8))
(pow.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)) 1/3)
(cbrt.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))
(sqrt.f64 (*.f64 1/1625702400 (pow.f64 eps 16)))
(log.f64 (pow.f64 (exp.f64 1/40320) (pow.f64 eps 8)))
(*.f64 1/40320 (pow.f64 eps 8))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 1/40320 (pow.f64 eps 8))
(cbrt.f64 (*.f64 1/65548320768000 (pow.f64 (pow.f64 eps 8) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/40320 (pow.f64 eps 8))))
(*.f64 1/40320 (pow.f64 eps 8))
(exp.f64 (log.f64 (*.f64 1/40320 (pow.f64 eps 8))))
(*.f64 1/40320 (pow.f64 eps 8))
(exp.f64 (*.f64 (log.f64 (*.f64 1/40320 (pow.f64 eps 8))) 1))
(*.f64 1/40320 (pow.f64 eps 8))
(log1p.f64 (expm1.f64 (*.f64 1/40320 (pow.f64 eps 8))))
(*.f64 1/40320 (pow.f64 eps 8))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4)))) 1)
(*.f64 (pow.f64 eps 4) 1/24)
(pow.f64 (*.f64 1/24 (pow.f64 eps 4)) 1)
(*.f64 (pow.f64 eps 4) 1/24)
(pow.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) 2)
(pow.f64 (*.f64 eps (*.f64 eps (sqrt.f64 1/24))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 eps 4))) 3)
(*.f64 (pow.f64 eps 4) 1/24)
(pow.f64 (pow.f64 (*.f64 1/24 (pow.f64 eps 4)) 3) 1/3)
(*.f64 (pow.f64 eps 4) 1/24)
(sqrt.f64 (*.f64 (pow.f64 eps 8) 1/576))
(log.f64 (pow.f64 (exp.f64 1/24) (pow.f64 eps 4)))
(*.f64 (pow.f64 eps 4) 1/24)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 (pow.f64 eps 4) 1/24)
(cbrt.f64 (pow.f64 (*.f64 1/24 (pow.f64 eps 4)) 3))
(*.f64 (pow.f64 eps 4) 1/24)
(expm1.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (pow.f64 eps 4) 1/24)
(exp.f64 (log.f64 (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (pow.f64 eps 4) 1/24)
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (pow.f64 eps 4))) 1))
(*.f64 (pow.f64 eps 4) 1/24)
(log1p.f64 (expm1.f64 (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (pow.f64 eps 4) 1/24)

eval649.0ms (3.8%)

Compiler

Compiled 38243 to 25633 computations (33% saved)

prune320.0ms (1.9%)

Pruning

86 alts after pruning (78 fresh and 8 done)

PrunedKeptTotal
New1058211079
Fresh145771
Picked011
Done279
Total1074861160
Error
0.0b
Counts
1160 → 86
Alt Table
Click to see full alt table
StatusErrorProgram
6.3b
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
62.5b
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
61.6b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
37.4b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
37.2b
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
40.2b
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
37.3b
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
31.5b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
31.5b
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
37.3b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
20.7b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
37.5b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
21.0b
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (sin.f64 x))))
37.4b
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
20.9b
(-.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1)) (cos.f64 x))
38.5b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
36.8b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
6.3b
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
33.6b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
6.7b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
20.7b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
20.7b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
37.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
53.8b
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
36.7b
(-.f64 (cos.f64 eps) (cos.f64 x))
37.2b
(-.f64 (cos.f64 eps) 1)
6.3b
(+.f64 (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.6b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
30.9b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
6.6b
(+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.5b
(+.f64 (/.f64 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2)) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.7b
(+.f64 (/.f64 (*.f64 (log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2))) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.3b
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.3b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
37.1b
(+.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
34.3b
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
21.9b
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
37.3b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
17.9b
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.7b
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.4b
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
7.2b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
19.9b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (pow.f64 (sin.f64 x) 2))))
6.4b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) (sin.f64 eps))))
36.7b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
48.6b
(+.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)))))
48.7b
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))
6.4b
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
6.4b
(+.f64 (log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
61.6b
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
61.6b
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
38.3b
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
60.8b
(+.f64 1 (cos.f64 eps))
45.7b
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
16.6b
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
39.4b
(*.f64 (neg.f64 eps) (sin.f64 x))
61.0b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (cos.f64 (/.f64 eps 2))))
61.9b
(*.f64 2 (cos.f64 x))
48.3b
(*.f64 -1/2 (*.f64 eps eps))
38.4b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 x (*.f64 3 x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
37.5b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
53.2b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
43.2b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
53.3b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2)))))
37.3b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps)))
37.5b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (neg.f64 (*.f64 x 2)) (+.f64 (neg.f64 eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
37.1b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))))
37.1b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
37.4b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))))
52.7b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
36.9b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
34.3b
(*.f64 -1 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 (-.f64 (*.f64 3 x) eps) (+.f64 eps (*.f64 x 2)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (+.f64 x (+.f64 eps (*.f64 x 2)))) 1/4)))))
52.9b
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2))))))
37.4b
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps))))
37.5b
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
57.5b
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
37.2b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
61.5b
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 eps))))
60.8b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)))
37.2b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
53.9b
(log.f64 1)
53.0b
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
52.6b
(fabs.f64 (-.f64 (cos.f64 eps) 1))
46.1b
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)))
37.3b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
37.2b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 1465 to 1069 computations (27% saved)

regimes525.0ms (3.1%)

Counts
149 → 1
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 1)
(*.f64 2 (cos.f64 x))
(+.f64 1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))
(fabs.f64 (-.f64 (cos.f64 eps) 1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (cos.f64 (/.f64 eps 2))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(fabs.f64 (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 eps)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (neg.f64 (*.f64 x 2)) (+.f64 (neg.f64 eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 x (*.f64 3 x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 (-.f64 (*.f64 3 x) eps) (+.f64 eps (*.f64 x 2)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (+.f64 x (+.f64 eps (*.f64 x 2)))) 1/4)))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 eps))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (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))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(+.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 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1)) (cos.f64 x))
(+.f64 (/.f64 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2)) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.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) (neg.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)))
(+.f64 (log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 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)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
(-.f64 (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (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 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) 1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (pow.f64 (sin.f64 x) 2))))
(+.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 (*.f64 (log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2))) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (pow.f64 (sin.f64 x) 2))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.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 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cos.f64 x))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 x))))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
Outputs
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
Calls

3 calls:

131.0ms
x
122.0ms
eps
102.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.6b1x
0.6b1eps
0.6b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 2444 to 1090 computations (55.4% saved)

regimes412.0ms (2.4%)

Counts
121 → 1
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 1)
(*.f64 2 (cos.f64 x))
(+.f64 1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))
(fabs.f64 (-.f64 (cos.f64 eps) 1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (cos.f64 (/.f64 eps 2))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(fabs.f64 (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 eps)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (neg.f64 (*.f64 x 2)) (+.f64 (neg.f64 eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 x (*.f64 3 x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 (-.f64 (*.f64 3 x) eps) (+.f64 eps (*.f64 x 2)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (+.f64 x (+.f64 eps (*.f64 x 2)))) 1/4)))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 eps))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (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))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(+.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 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1)) (cos.f64 x))
(+.f64 (/.f64 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2)) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.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) (neg.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)))
(+.f64 (log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
Outputs
(+.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
Calls

3 calls:

189.0ms
x
105.0ms
eps
61.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.6b1x
0.6b1eps
0.6b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1689 to 814 computations (51.8% saved)

regimes580.0ms (3.4%)

Counts
120 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 1)
(*.f64 2 (cos.f64 x))
(+.f64 1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))
(fabs.f64 (-.f64 (cos.f64 eps) 1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (cos.f64 (/.f64 eps 2))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(fabs.f64 (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 eps)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (neg.f64 (*.f64 x 2)) (+.f64 (neg.f64 eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 x (*.f64 3 x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 (-.f64 (*.f64 3 x) eps) (+.f64 eps (*.f64 x 2)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (+.f64 x (+.f64 eps (*.f64 x 2)))) 1/4)))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 eps))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (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))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(+.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 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1)) (cos.f64 x))
(+.f64 (/.f64 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2)) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.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) (neg.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)))
(+.f64 (log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) (sin.f64 eps))))
Outputs
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(+.f64 (log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
Calls

3 calls:

209.0ms
x
192.0ms
eps
139.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.4b3x
0.4b3eps
6.3b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1670 to 807 computations (51.7% saved)

bsearch142.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
1.7630464902297164e-25
1.3299568820466635e-18
87.0ms
-1.2481830608985675e-7
-1.8633386125211914e-20
Results
102.0ms181×body1024valid
15.0ms56×body512valid
10.0ms17×body2048valid
8.0ms50×body256valid
Compiler

Compiled 763 to 569 computations (25.4% saved)

regimes439.0ms (2.6%)

Counts
114 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 1)
(*.f64 2 (cos.f64 x))
(+.f64 1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))
(fabs.f64 (-.f64 (cos.f64 eps) 1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (cos.f64 (/.f64 eps 2))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(fabs.f64 (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 eps)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (neg.f64 (*.f64 x 2)) (+.f64 (neg.f64 eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 x (*.f64 3 x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 (-.f64 (*.f64 3 x) eps) (+.f64 eps (*.f64 x 2)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (+.f64 x (+.f64 eps (*.f64 x 2)))) 1/4)))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 eps))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (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))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(+.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 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) -1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1)) (cos.f64 x))
(+.f64 (/.f64 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2)) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.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) (neg.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)))
(+.f64 (log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
Outputs
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
Calls

3 calls:

175.0ms
x
154.0ms
eps
70.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.4b3x
0.4b3eps
6.3b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1568 to 766 computations (51.1% saved)

bsearch126.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
1.7630464902297164e-25
1.3299568820466635e-18
63.0ms
-1.2481830608985675e-7
-1.8633386125211914e-20
Results
85.0ms155×body1024valid
18.0ms68×body512valid
9.0ms65×body256valid
8.0ms16×body2048valid
Compiler

Compiled 736 to 542 computations (26.4% saved)

regimes467.0ms (2.7%)

Counts
100 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 1)
(*.f64 2 (cos.f64 x))
(+.f64 1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))
(fabs.f64 (-.f64 (cos.f64 eps) 1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (cos.f64 (/.f64 eps 2))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(fabs.f64 (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 eps)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (neg.f64 (*.f64 x 2)) (+.f64 (neg.f64 eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 x (*.f64 3 x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 (-.f64 (*.f64 3 x) eps) (+.f64 eps (*.f64 x 2)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (+.f64 x (+.f64 eps (*.f64 x 2)))) 1/4)))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 eps))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (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))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
(+.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 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
Outputs
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
Calls

3 calls:

193.0ms
eps
148.0ms
x
94.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.4b3x
0.4b3eps
6.3b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1347 to 706 computations (47.6% saved)

bsearch129.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
69.0ms
1.7630464902297164e-25
1.3299568820466635e-18
59.0ms
-1.2481830608985675e-7
-1.8633386125211914e-20
Results
92.0ms169×body1024valid
18.0ms73×body512valid
7.0ms13×body2048valid
7.0ms49×body256valid
Compiler

Compiled 766 to 572 computations (25.3% saved)

regimes467.0ms (2.7%)

Counts
96 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 1)
(*.f64 2 (cos.f64 x))
(+.f64 1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))
(fabs.f64 (-.f64 (cos.f64 eps) 1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (cos.f64 (/.f64 eps 2))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(fabs.f64 (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 eps)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (neg.f64 (*.f64 x 2)) (+.f64 (neg.f64 eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 x (*.f64 3 x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 (-.f64 (*.f64 3 x) eps) (+.f64 eps (*.f64 x 2)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (+.f64 x (+.f64 eps (*.f64 x 2)))) 1/4)))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 eps))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (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))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
Outputs
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
Calls

3 calls:

196.0ms
eps
174.0ms
x
68.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.4b3x
0.4b3eps
6.3b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1260 to 658 computations (47.8% saved)

bsearch391.0ms (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
332.0ms
1.7630464902297164e-25
1.3299568820466635e-18
58.0ms
-1.2481830608985675e-7
-1.8633386125211914e-20
Results
324.0ms156×body1024valid
33.0ms14×body2048valid
19.0ms75×body512valid
9.0ms59×body256valid
Compiler

Compiled 736 to 542 computations (26.4% saved)

regimes181.0ms (1.1%)

Counts
93 → 1
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 1)
(*.f64 2 (cos.f64 x))
(+.f64 1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))
(fabs.f64 (-.f64 (cos.f64 eps) 1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (cos.f64 (/.f64 eps 2))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -3 x) x))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(fabs.f64 (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 eps)))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (*.f64 x 2))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (fma.f64 3 x eps))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 x -3)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 eps (*.f64 x 2))))))))
(*.f64 -1 (fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (neg.f64 (*.f64 x 2)) (+.f64 (neg.f64 eps) (-.f64 eps x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 3 x) 2)) (-.f64 x (*.f64 3 x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
(*.f64 -1 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 (-.f64 (*.f64 3 x) eps) (+.f64 eps (*.f64 x 2)))) 1/4)) (sin.f64 (*.f64 (+.f64 (fma.f64 3 x eps) (+.f64 x (+.f64 eps (*.f64 x 2)))) 1/4)))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 eps))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (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))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (+.f64 1 (cos.f64 (+.f64 x eps))))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
Outputs
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
Calls

3 calls:

78.0ms
eps
41.0ms
x
28.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
16.6b1x
16.6b1eps
16.6b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1217 to 643 computations (47.2% saved)

regimes134.0ms (0.8%)

Counts
25 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 1)
(*.f64 2 (cos.f64 x))
(+.f64 1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))
(fabs.f64 (-.f64 (cos.f64 eps) 1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 2 (cos.f64 (/.f64 eps 2))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 x -2))) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 3 x) x)))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (+.f64 eps (*.f64 x -3)) eps)))) (cos.f64 eps)))
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

49.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
45.0ms
x
35.0ms
eps
Results
ErrorSegmentsBranch
23.8b3x
16.2b3eps
17.7b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 228 to 122 computations (46.5% saved)

bsearch73.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
3.2162470653852207e-18
0.014516014746145708
34.0ms
-0.13230142359882158
-9.480892399687946e-7
Results
31.0ms73×body1024valid
24.0ms182×body256valid
12.0ms46×body512valid
2.0msbody2048valid
Compiler

Compiled 470 to 333 computations (29.1% saved)

regimes150.0ms (0.9%)

Counts
21 → 5
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 1)
(*.f64 2 (cos.f64 x))
(+.f64 1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))
(fabs.f64 (-.f64 (cos.f64 eps) 1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 (neg.f64 eps) (sin.f64 x))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

98.0ms
eps
32.0ms
x
15.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
23.8b3x
20.1b5eps
23.4b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 166 to 81 computations (51.2% saved)

bsearch232.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
3.2162470653852207e-18
0.014516014746145708
79.0ms
-1.4941723583142634e-97
-1.032958178650469e-108
46.0ms
-4.603349194583025e-44
-2.7005412779092774e-47
58.0ms
-9.480892399687946e-7
-2.3038924557783654e-10
Results
90.0ms229×body1024valid
57.0ms169×body256valid
44.0ms50×body2048valid
34.0ms128×body512valid
Compiler

Compiled 590 to 442 computations (25.1% saved)

regimes48.0ms (0.3%)

Counts
8 → 5
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 1)
(*.f64 2 (cos.f64 x))
(+.f64 1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 eps (*.f64 eps -1/2)))
(fabs.f64 (-.f64 (cos.f64 eps) 1))
Outputs
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 (neg.f64 eps) (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
Calls

2 calls:

31.0ms
eps
15.0ms
x
Results
ErrorSegmentsBranch
25.2b3x
20.8b5eps
Compiler

Compiled 48 to 33 computations (31.3% saved)

bsearch190.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
3.2162470653852207e-18
0.014516014746145708
75.0ms
-1.4941723583142634e-97
-1.032958178650469e-108
45.0ms
-4.603349194583025e-44
-2.7005412779092774e-47
31.0ms
-9.480892399687946e-7
-2.3038924557783654e-10
Results
84.0ms207×body1024valid
37.0ms57×body2048valid
34.0ms125×body512valid
27.0ms187×body256valid
Compiler

Compiled 572 to 442 computations (22.7% saved)

regimes26.0ms (0.2%)

Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 1)
(*.f64 2 (cos.f64 x))
(+.f64 1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
Outputs
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 (cos.f64 eps) 1)
Calls

2 calls:

20.0ms
eps
4.0ms
x
Results
ErrorSegmentsBranch
37.2b1x
31.5b3eps
Compiler

Compiled 27 to 19 computations (29.6% saved)

bsearch76.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
3.2162470653852207e-18
0.014516014746145708
35.0ms
-0.13230142359882158
-9.480892399687946e-7
Results
29.0ms72×body1024valid
25.0ms186×body256valid
9.0ms15×body2048valid
9.0ms31×body512valid
Compiler

Compiled 299 to 238 computations (20.4% saved)

regimes11.0ms (0.1%)

Accuracy

Total -14.7b remaining (-30.4%)

Threshold costs -14.7b (-30.4%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(log.f64 1)
(*.f64 2 (cos.f64 x))
(+.f64 1 (cos.f64 eps))
Outputs
(*.f64 -1/2 (*.f64 eps eps))
Calls

2 calls:

6.0ms
eps
4.0ms
x
Results
ErrorSegmentsBranch
48.3b1x
48.3b1eps
Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify26.0ms (0.2%)

Algorithm
egg-herbie
Rules
42×+-commutative
42×*-commutative
22×sub-neg
16×neg-mul-1
16×neg-sub0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01191146
11731130
22021130
32161130
42221130
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(if (<=.f64 x -6084722881095501/81129638414606681695789005144064) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 4070760737091305/166153499473114484112975882535043072) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (+.f64 (log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -602134035108409/316912650057057350374175801344) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 8826904659509207/10384593717069655257060992658440192) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 x -1541463129877527/81129638414606681695789005144064) (+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 1687496479023819/1298074214633706907132624082305024) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 x -4259306016766851/20282409603651670423947251286016) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 2857840190937569/332306998946228968225951765070086144) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(if (<=.f64 eps -4842270319348757/1152921504606846976) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 5764607523034235/576460752303423488) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -8028023020878397/9444732965739290427392) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps -2442545827273665/12855504354071922204335696738729300820177623950262342682411008) (*.f64 (neg.f64 eps) (sin.f64 x)) (if (<=.f64 eps -7387876161823965/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 48999163945791/288230376151711744) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) (cos.f64 x))))))
(if (<=.f64 eps -4382356096103031/302231454903657293676544) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -5142201741628769/3213876088517980551083924184682325205044405987565585670602752) (*.f64 (neg.f64 eps) (sin.f64 x)) (if (<=.f64 eps -6926133901709967/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 3246626956972881/1180591620717411303424) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -2674777890687885/18446744073709551616) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 534955578137577/4611686018427387904) (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (cos.f64 eps) 1)))
(*.f64 -1/2 (*.f64 eps eps))
Outputs
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(if (<=.f64 x -6084722881095501/81129638414606681695789005144064) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 4070760737091305/166153499473114484112975882535043072) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (+.f64 (log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -6084722881095501/81129638414606681695789005144064) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 4070760737091305/166153499473114484112975882535043072) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))))
(if (<=.f64 x -6084722881095501/81129638414606681695789005144064) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 4070760737091305/166153499473114484112975882535043072) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 x -602134035108409/316912650057057350374175801344) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 8826904659509207/10384593717069655257060992658440192) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 x -602134035108409/316912650057057350374175801344) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 8826904659509207/10384593717069655257060992658440192) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 x -1541463129877527/81129638414606681695789005144064) (+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 1687496479023819/1298074214633706907132624082305024) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 x -1541463129877527/81129638414606681695789005144064) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (if (<=.f64 x 1687496479023819/1298074214633706907132624082305024) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 x -1541463129877527/81129638414606681695789005144064) (-.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 1687496479023819/1298074214633706907132624082305024) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 x -4259306016766851/20282409603651670423947251286016) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 2857840190937569/332306998946228968225951765070086144) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (or (<=.f64 x -4259306016766851/20282409603651670423947251286016) (not (<=.f64 x 2857840190937569/332306998946228968225951765070086144))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(if (<=.f64 eps -4842270319348757/1152921504606846976) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 5764607523034235/576460752303423488) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -4842270319348757/1152921504606846976) (not (<=.f64 eps 5764607523034235/576460752303423488))) (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x))))
(if (<=.f64 eps -8028023020878397/9444732965739290427392) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps -2442545827273665/12855504354071922204335696738729300820177623950262342682411008) (*.f64 (neg.f64 eps) (sin.f64 x)) (if (<=.f64 eps -7387876161823965/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 48999163945791/288230376151711744) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) (cos.f64 x))))))
(if (<=.f64 eps -8028023020878397/9444732965739290427392) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps -2442545827273665/12855504354071922204335696738729300820177623950262342682411008) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 eps -7387876161823965/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 (*.f64 eps eps) -1/2) (if (<=.f64 eps 48999163945791/288230376151711744) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))))
(if (<=.f64 eps -4382356096103031/302231454903657293676544) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -5142201741628769/3213876088517980551083924184682325205044405987565585670602752) (*.f64 (neg.f64 eps) (sin.f64 x)) (if (<=.f64 eps -6926133901709967/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 3246626956972881/1180591620717411303424) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -4382356096103031/302231454903657293676544) (+.f64 -1 (cos.f64 eps)) (if (<=.f64 eps -5142201741628769/3213876088517980551083924184682325205044405987565585670602752) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 eps -6926133901709967/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (*.f64 (*.f64 eps eps) -1/2) (if (<=.f64 eps 3246626956972881/1180591620717411303424) (*.f64 (sin.f64 x) (neg.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 eps -2674777890687885/18446744073709551616) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 534955578137577/4611686018427387904) (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -2674777890687885/18446744073709551616) (not (<=.f64 eps 534955578137577/4611686018427387904))) (+.f64 -1 (cos.f64 eps)) (*.f64 (*.f64 eps eps) -1/2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 (*.f64 eps eps) -1/2)
Compiler

Compiled 413 to 269 computations (34.9% saved)

soundness152.0ms (0.9%)

Algorithm
egg-herbie
Rules
1148×associate-/l*
1106×associate-*r*
1048×fma-def
976×associate-*l*
844×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064519429
1177218647
057412773
1163412195
Stop Event
node limit
node limit
Compiler

Compiled 319 to 157 computations (50.8% saved)

end197.0ms (1.2%)

Compiler

Compiled 391 to 188 computations (51.9% saved)

Profiling

Loading profile data...