Details

Time bar (total: 18.5s)

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.4s (23.7%)

Results
1.9s2092×body2048valid
1.9s4010×body1024valid
480.0ms1357×body512valid
129.0ms795×body256valid
17.0msbody4096valid
Bogosity

preprocess15.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)

simplify26.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.0b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
37.0b
(-.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
0.4b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.2b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
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))
0.0ms
x
@0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

rewrite97.0ms (0.5%)

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)))))))

simplify156.0ms (0.8%)

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))

eval106.0ms (0.6%)

Compiler

Compiled 7078 to 2227 computations (68.5% saved)

prune133.0ms (0.7%)

Pruning

42 alts after pruning (41 fresh and 1 done)

PrunedKeptTotal
New24541286
Fresh000
Picked011
Done000
Total24542287
Error
0.2b
Counts
287 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
37.3b
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
35.9b
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
37.3b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
37.2b
(/.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)))
37.2b
(/.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.3b
(/.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)))))
37.0b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
21.1b
(-.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))
21.1b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
48.5b
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
21.2b
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (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)))))) (cos.f64 x))
21.2b
(-.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)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
21.1b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
37.0b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
38.2b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
38.6b
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
38.0b
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
33.9b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
21.1b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
37.0b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
37.1b
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
45.2b
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
37.0b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
56.8b
(-.f64 (cos.f64 x) (cos.f64 x))
36.4b
(-.f64 (cos.f64 eps) (cos.f64 x))
36.6b
(-.f64 (cos.f64 eps) 1)
37.1b
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
37.2b
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
38.5b
(+.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))
4.0b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
21.1b
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
36.5b
(+.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.5b
(+.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))
38.0b
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
37.3b
(*.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))))
33.8b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
39.2b
(*.f64 (neg.f64 eps) (sin.f64 x))
38.0b
(*.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)))))))
15.7b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
37.1b
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
37.0b
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
37.1b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 1565 to 978 computations (37.5% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 x) (cos.f64 eps))
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.2b
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
1.3b
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
Compiler

Compiled 54 to 12 computations (77.8% saved)

series9.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)))
1.0ms
eps
@0
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))

rewrite160.0ms (0.9%)

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 (+.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))
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 (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)))))))
((#(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))))))))

simplify188.0ms (1%)

Algorithm
egg-herbie
Rules
1320×associate-*r*
1250×associate-*l*
1010×+-commutative
830×associate-/r*
798×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

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

localize5.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 eps)
1.4b
(-.f64 (cos.f64 eps) 1)
Compiler

Compiled 10 to 6 computations (40% saved)

series1.0ms (0%)

Counts
2 → 8
Calls

6 calls:

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

rewrite59.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
0716
114216
2171816
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(cos.f64 eps)
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)))))
((#(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 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 eps)))))))

simplify62.0ms (0.3%)

Algorithm
egg-herbie
Rules
1214×associate-/r*
720×*-commutative
692×fma-def
676×unswap-sqr
540×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01241138
1272960
21156930
34554930
Stop Event
node limit
Counts
58 → 79
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)))))
1
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 -1/720 (pow.f64 eps 6)))))
(+.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)
(+.f64 1 (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) 1) 1)
(*.f64 (cos.f64 eps) 1)
(*.f64 1 (cos.f64 eps))
(*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)))
(*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) 1))
(*.f64 (cbrt.f64 (cos.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) 1))
(pow.f64 (cos.f64 eps) 1)
(pow.f64 (sqrt.f64 (cos.f64 eps)) 2)
(pow.f64 (cbrt.f64 (cos.f64 eps)) 3)
(pow.f64 (pow.f64 (cos.f64 eps) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 eps) 2))
(log.f64 (exp.f64 (cos.f64 eps)))
(cbrt.f64 (pow.f64 (cos.f64 eps) 3))
(expm1.f64 (log1p.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (cos.f64 eps)))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
1
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(fma.f64 -1/2 (*.f64 eps eps) 1)
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) 1))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) 1))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 1/24 (pow.f64 eps 4) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) 1)))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) 1)))
(+.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 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.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 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 (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 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.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 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 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.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 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 (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 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 (+.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 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.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 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 (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)))
(+.f64 (cos.f64 eps) -1)
(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)
(+.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(-.f64 (+.f64 (cos.f64 eps) 1) 1)
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(*.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(*.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(*.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(*.f64 (cbrt.f64 (cos.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(pow.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(pow.f64 (sqrt.f64 (cos.f64 eps)) 2)
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(pow.f64 (cbrt.f64 (cos.f64 eps)) 3)
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(pow.f64 (pow.f64 (cos.f64 eps) 3) 1/3)
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(sqrt.f64 (pow.f64 (cos.f64 eps) 2))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(log.f64 (exp.f64 (cos.f64 eps)))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(cbrt.f64 (pow.f64 (cos.f64 eps) 3))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(expm1.f64 (log1p.f64 (cos.f64 eps)))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(exp.f64 (log.f64 (cos.f64 eps)))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(log1p.f64 (expm1.f64 (cos.f64 eps)))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 eps)
0.1b
(*.f64 x (sin.f64 eps))
1.3b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
Compiler

Compiled 31 to 8 computations (74.2% saved)

series3.0ms (0%)

Counts
2 → 40
Calls

12 calls:

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

rewrite111.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1072×associate-*r/
954×associate-*l/
940×distribute-lft-in
344×associate-+l+
276×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify148.0ms (0.8%)

Algorithm
egg-herbie
Rules
1802×associate--r+
816×fma-def
540×associate-+l+
518×+-commutative
482×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

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

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
0.4b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
0.4b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.2b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 39 to 10 computations (74.4% saved)

series21.0ms (0.1%)

Counts
2 → 40
Calls

12 calls:

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

rewrite102.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1074×associate-*r/
906×associate-*l/
870×distribute-lft-in
328×associate-+l+
284×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify176.0ms (1%)

Algorithm
egg-herbie
Rules
1566×associate-+r-
738×associate-*r*
654×fma-def
598×associate-*l*
536×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060316062
1171015472
2707715472
Stop Event
node limit
Counts
236 → 315
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 8)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))))))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3) (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (pow.f64 x 3)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.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 (*.f64 (neg.f64 (cos.f64 x)) 1) (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 (*.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 (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 (*.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 (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 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (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 (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 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (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 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.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 (*.f64 (neg.f64 (cos.f64 x)) 1) (cos.f64 (+.f64 x eps)))
(+.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 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.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 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (-.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 (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 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (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 (*.f64 (sin.f64 x) (sin.f64 eps)) (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 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.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 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.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 (exp.f64 (log1p.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 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (neg.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.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 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)) 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 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 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 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.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 (pow.f64 (cos.f64 (+.f64 x eps)) 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 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.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 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)
(*.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 (-.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) (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 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (cbrt.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 (-.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 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1) (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) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (+.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 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 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (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 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 (+.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) (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)) 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 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1) (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 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1) (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 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (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 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (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 (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 (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 (-.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 (+.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 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 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 x (+.f64 x eps)) 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))))))
(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 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 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(*.f64 1 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3))
(*.f64 (pow.f64 -2 1/3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 1/3))
(/.f64 (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 (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 1 (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 1 (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 1 1/3) (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 1 1/3) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (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))) 1) (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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
Outputs
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x))
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18)) (sin.f64 eps)) -1) x))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18)) (neg.f64 (sin.f64 eps))) x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x)))
(fma.f64 (+.f64 (*.f64 1/3 (+.f64 1/2 (-.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 2/3 (*.f64 (+.f64 1/2 (-.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18)))))))) (*.f64 x x) (+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18)) (sin.f64 eps)) -1) x)))
(fma.f64 (fma.f64 1/3 (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18))))) (fma.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18) (pow.f64 (sin.f64 eps) 2))) (*.f64 (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/9)))) (*.f64 x x) (fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18)) (neg.f64 (sin.f64 eps))) x (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 8)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))))))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps)))) x))))
(fma.f64 (fma.f64 -1/3 (*.f64 1 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18))) (*.f64 (sin.f64 eps) (+.f64 1/2 (-.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))))))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18)) (*.f64 (sin.f64 eps) (+.f64 1/2 (-.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18)) (*.f64 (sin.f64 eps) (fma.f64 2/3 (*.f64 (+.f64 1/2 (-.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18))))))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 -2/9 (*.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (-.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 8)) 1/18))) (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18))) (*.f64 (sin.f64 eps) (+.f64 1/2 (-.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))))))))))))) (pow.f64 x 3) (fma.f64 (+.f64 (*.f64 1/3 (+.f64 1/2 (-.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 2/3 (*.f64 (+.f64 1/2 (-.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18)))))))) (*.f64 x x) (+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18)) (sin.f64 eps)) -1) x))))
(fma.f64 (fma.f64 -1/3 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) -1/6 (*.f64 (*.f64 (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18))) (*.f64 (sin.f64 eps) -2/3)))) (fma.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18)))) -2/9 (fma.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) -1/6 (*.f64 (*.f64 (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18))) (*.f64 (sin.f64 eps) -2/3)))) (*.f64 -2/9 (*.f64 (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 8)) 1/18)))))) (*.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18) (pow.f64 (sin.f64 eps) 2))) (*.f64 (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18)))))))) (pow.f64 x 3) (fma.f64 (fma.f64 1/3 (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18))))) (fma.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 4)) 1/18) (pow.f64 (sin.f64 eps) 2))) (*.f64 (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/9)))) (*.f64 x x) (fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 4) 1/18)) (neg.f64 (sin.f64 eps))) x (+.f64 (cos.f64 eps) -1))))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 -1/3 (*.f64 x (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18)))) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 1/2 (-.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 x x)) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(fma.f64 -1/3 (*.f64 x (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18)))) (fma.f64 1/3 (*.f64 (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18))))) (*.f64 (*.f64 x x) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 x 2)))) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3) (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)))))) (pow.f64 x 3)) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3))))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (+.f64 (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 1/2 (-.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 x x)) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (*.f64 -1/3 (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 -1/6 (sin.f64 eps) (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18))) (*.f64 (sin.f64 eps) (+.f64 1/2 (-.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (sin.f64 eps) 2))))))))) (*.f64 (pow.f64 x 3) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))))))
(fma.f64 -1/3 (*.f64 x (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/18)))) (fma.f64 1/3 (*.f64 (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18))))) (*.f64 (*.f64 x x) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (fma.f64 -1/3 (*.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (sin.f64 eps) 3)) (fma.f64 (sin.f64 eps) -1/6 (*.f64 (*.f64 (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 5)) 1/18))) (*.f64 (sin.f64 eps) -2/3)))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 x 3))) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.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 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 0 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 0 (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 eps x)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x 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 (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 eps x)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (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 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 0 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x 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 (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 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 0 (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 (cos.f64 (+.f64 x eps)) (*.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 0 (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 (cos.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (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 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 0 (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 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 2 (*.f64 0 (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 (+.f64 (neg.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 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (cos.f64 x))) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (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 (+.f64 (neg.f64 (cos.f64 x)) (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 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 (*.f64 0 (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 (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 (+.f64 (neg.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 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (cos.f64 x))) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (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 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (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 (+.f64 (neg.f64 (cos.f64 x)) (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 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 (*.f64 0 (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 (+.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))) (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 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (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 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 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 0 (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 (cos.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (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 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 0 (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 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 0 (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 (cos.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (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 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 0 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (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))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (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 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (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))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (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 (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) (neg.f64 (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)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (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)) 1) (cos.f64 (+.f64 x eps)))
(-.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 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 0 (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 (cos.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (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 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 0 (cos.f64 x))))
(+.f64 (+.f64 (neg.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) (neg.f64 (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))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (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 (cos.f64 (+.f64 x eps)) (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 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 0 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (-.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 eps x)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (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 (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 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 0 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (neg.f64 (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 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 0 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 0 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (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 (*.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 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (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 (*.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 (*.f64 (sin.f64 x) (sin.f64 eps)) (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 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (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 (*.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 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (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 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.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 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 0 (cos.f64 x)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.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 (cos.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (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 (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 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 0 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (+.f64 1 (cos.f64 x)))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (neg.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (+.f64 1 (cos.f64 x)))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (+.f64 1 (cos.f64 x)))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (cos.f64 x))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 0 (cos.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.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 (cos.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))) (*.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.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 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (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)) 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 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 0 (cos.f64 x)) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 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 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.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 (-.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)))))) (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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.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 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.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 (-.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)))))) (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 (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 (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) (neg.f64 (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)) 0) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (+.f64 (neg.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 (expm1.f64 (log1p.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 (-.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) (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 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (cbrt.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 (-.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 x (+.f64 x eps)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(-.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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x 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))))
(*.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 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.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)) 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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.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 (-.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 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 x) 2))))) (-.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)) 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 (hypot.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3/2) (pow.f64 (neg.f64 (cos.f64 x)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3/2) (pow.f64 (neg.f64 (cos.f64 x)) 3/2)) (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 (*.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 (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 (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 (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 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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (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 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 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 x) (cos.f64 (+.f64 eps x))) (+.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (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)))) (+.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 (-.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 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (+.f64 (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)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 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 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (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 (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 (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 (hypot.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3/2) (pow.f64 (neg.f64 (cos.f64 x)) 3/2)) (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 (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 (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 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 (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 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 eps x) x) (+.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 eps x) x) (+.f64 x (+.f64 eps x)))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(/.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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 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 (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 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (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 (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 (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 (hypot.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3/2) (pow.f64 (neg.f64 (cos.f64 x)) 3/2)) (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 (cos.f64 (+.f64 eps x)) (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 (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 (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 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 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 x) (cos.f64 (+.f64 eps x))) (+.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (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)))) (+.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 (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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (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 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (+.f64 (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)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 6)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) -2) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 eps x) x) (+.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 eps x) x) (+.f64 x (+.f64 eps x)))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.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 (+.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)) 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 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps x) x)))) 2))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x 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)) 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)))
(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))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.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 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 1 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (pow.f64 -2 1/3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 1/3))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))))
(/.f64 (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.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)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.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)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (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 (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 1 (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 (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 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (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 1 1/3) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (pow.f64 1 1/3) (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 (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 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (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))) 1) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.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))) 1) (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 (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 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 2)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(fabs.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 48 to 10 computations (79.2% saved)

series3.0ms (0%)

Counts
3 → 56
Calls

18 calls:

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

rewrite114.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
918×associate-*r/
784×distribute-rgt-in
754×associate-*l/
742×distribute-lft-in
322×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify108.0ms (0.6%)

Algorithm
egg-herbie
Rules
854×associate-*r*
850×associate-/l*
692×associate-*l*
642×associate-/r*
538×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

eval950.0ms (5.1%)

Compiler

Compiled 54646 to 19231 computations (64.8% saved)

prune742.0ms (4%)

Pruning

72 alts after pruning (68 fresh and 4 done)

PrunedKeptTotal
New1948592007
Fresh27936
Picked011
Done235
Total1977722049
Error
0.0b
Counts
2049 → 72
Alt Table
Click to see full alt table
StatusErrorProgram
35.9b
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
54.4b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
57.3b
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) 3)
21.6b
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (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)))))) (cos.f64 x))) 3)
21.6b
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
36.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
36.9b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
61.6b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
34.1b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)) 3)
39.5b
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 3)
37.2b
(/.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)))
36.8b
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
33.5b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
37.4b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))
21.1b
(-.f64 (fma.f64 (cos.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
21.3b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3))) (cos.f64 x))
21.1b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
21.1b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 x))
21.1b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x))))) (cos.f64 x))
21.6b
(-.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps)))))
36.7b
(-.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 1) 1)
21.1b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
27.3b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
4.0b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
38.2b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
21.3b
(-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1) (cos.f64 x))
61.6b
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
38.6b
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
61.9b
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
56.9b
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
21.5b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
21.1b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
21.1b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
35.6b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
44.9b
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
37.0b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
37.1b
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) 1))
37.0b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
57.0b
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
36.4b
(-.f64 (cos.f64 eps) (cos.f64 x))
36.6b
(-.f64 (cos.f64 eps) 1)
56.0b
(-.f64 1 (cos.f64 x))
56.8b
(-.f64 1 1)
36.5b
(+.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
4.4b
(+.f64 (/.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 (sin.f64 eps) (neg.f64 (sin.f64 x))))
38.0b
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) -1)
18.5b
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
29.8b
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
36.3b
(+.f64 (+.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 (sin.f64 eps) (neg.f64 (sin.f64 x))))
5.5b
(+.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)))
20.4b
(+.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))))
4.1b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2)))))
8.2b
(+.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.3b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
31.7b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
35.8b
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
58.0b
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
4.0b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
36.5b
(+.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))))))
61.6b
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
38.8b
(+.f64 -1 (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (*.f64 x 1/2))) (*.f64 x (sin.f64 eps))))
39.2b
(*.f64 (neg.f64 eps) (sin.f64 x))
53.9b
(*.f64 -1/2 (*.f64 eps eps))
38.0b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x)))))))
15.7b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
56.1b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
57.2b
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
36.7b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
61.6b
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
36.7b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
48.0b
(expm1.f64 (log.f64 (cos.f64 eps)))
36.7b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 2387 to 1625 computations (31.9% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 eps) (cos.f64 x))
0.1b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
0.2b
(*.f64 (sin.f64 x) (sin.f64 eps))
1.3b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
Compiler

Compiled 44 to 10 computations (77.3% saved)

series2.0ms (0%)

Counts
3 → 56
Calls

18 calls:

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

rewrite170.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1620×associate-*r/
1440×associate-*l/
462×associate-+l+
338×+-commutative
328×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify275.0ms (1.5%)

Algorithm
egg-herbie
Rules
1738×associate-+r-
814×associate-*r*
790×+-commutative
746×associate-*l*
642×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

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

localize3.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 eps)
0.1b
(exp.f64 (+.f64 (cos.f64 eps) -1))
1.4b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
1.4b
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 21 to 13 computations (38.1% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite76.0ms (0.4%)

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
0937
117637
2193537
Stop Event
node limit
Counts
3 → 89
Calls
Call 1
Inputs
(+.f64 (cos.f64 eps) -1)
(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 (+.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 log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (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))))))))

simplify84.0ms (0.5%)

Algorithm
egg-herbie
Rules
912×associate--r+
832×unswap-sqr
812×associate-+r-
770×associate-+l-
716×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01572679
13532555
214282299
360062299
Stop Event
node limit
Counts
125 → 87
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/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 (+.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))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(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 (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)))
(+.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)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 -1/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)
(fma.f64 eps (*.f64 -1/2 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 (+.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)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))
(/.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 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))
(/.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 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))
(/.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 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))
(/.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 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))
(/.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)
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(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 (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 (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 (cos.f64 eps) -1)
(-.f64 (+.f64 1 (+.f64 (cos.f64 eps) -1)) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (+.f64 (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)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))
(/.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 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))
(/.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 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))
(/.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 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))
(/.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 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))
(/.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))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(+.f64 (cos.f64 x) 1)
0.5b
(log1p.f64 (cos.f64 (+.f64 x eps)))
3.2b
(cos.f64 (+.f64 x eps))
6.2b
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) 1))
Compiler

Compiled 40 to 13 computations (67.5% saved)

series94.0ms (0.5%)

Counts
3 → 56
Calls

15 calls:

TimeVariablePointExpression
31.0ms
eps
@-inf
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) 1))
29.0ms
x
@inf
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) 1))
16.0ms
x
@-inf
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) 1))
12.0ms
eps
@inf
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) 1))
3.0ms
eps
@0
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) 1))

rewrite106.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1574×associate-*r/
1198×associate-*l/
374×associate-+l+
366×associate-/r*
316×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

simplify182.0ms (1%)

Algorithm
egg-herbie
Rules
860×associate-*r*
774×+-commutative
756×associate-*l*
734×associate-+r+
670×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 x) (sin.f64 eps))
0.3b
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
1.0b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
6.1b
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
Compiler

Compiled 65 to 19 computations (70.8% saved)

series12.0ms (0.1%)

Counts
3 → 33
Calls

18 calls:

TimeVariablePointExpression
6.0ms
eps
@0
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
1.0ms
x
@0
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
1.0ms
x
@0
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
1.0ms
x
@0
(sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
1.0ms
eps
@0
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)

rewrite129.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1756×associate-*r/
1302×associate-*l/
614×associate-+l+
368×+-commutative
360×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify210.0ms (1.1%)

Algorithm
egg-herbie
Rules
1478×+-commutative
1282×associate-+l-
1174×associate-+r-
894×fma-def
706×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

eval625.0ms (3.4%)

Compiler

Compiled 46507 to 16713 computations (64.1% saved)

prune567.0ms (3.1%)

Pruning

77 alts after pruning (69 fresh and 8 done)

PrunedKeptTotal
New1593291622
Fresh234063
Picked011
Done178
Total1617771694
Error
0.0b
Counts
1694 → 77
Alt Table
Click to see full alt table
StatusErrorProgram
54.4b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
57.3b
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) 3)
21.6b
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
36.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
36.9b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
61.6b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
34.1b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)) 3)
39.5b
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 3)
37.2b
(/.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)))
21.9b
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))))))
36.8b
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
33.5b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
37.4b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))
21.1b
(-.f64 (fma.f64 (cos.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
21.3b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3))) (cos.f64 x))
21.1b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
21.1b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x))))) (cos.f64 x))
36.3b
(-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
4.4b
(-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 3) (*.f64 (sin.f64 x) (sin.f64 eps)))
4.3b
(-.f64 (/.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 (sin.f64 x) (sin.f64 eps)))
36.7b
(-.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 1) 1)
39.2b
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
21.1b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
28.7b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3))
27.3b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
14.1b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sin.f64 x)) (neg.f64 (sin.f64 eps))))
21.2b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))
4.0b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
16.1b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
37.3b
(-.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
38.2b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
31.7b
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
18.5b
(-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (sin.f64 eps)))
61.6b
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
38.6b
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
35.8b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))
35.9b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
4.0b
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
36.5b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
21.1b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
21.1b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
35.6b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
44.9b
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
37.0b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
4.1b
(-.f64 (log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
21.3b
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (cos.f64 x) 1))
36.5b
(-.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) (+.f64 (cos.f64 x) 1))
37.0b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
57.0b
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
36.4b
(-.f64 (cos.f64 eps) (cos.f64 x))
36.6b
(-.f64 (cos.f64 eps) 1)
4.2b
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
56.0b
(-.f64 1 (cos.f64 x))
56.8b
(-.f64 1 1)
36.5b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
37.2b
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) 1)) 1)
38.0b
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) -1)
37.1b
(+.f64 (-.f64 -1 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1))
37.0b
(+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) -1) (neg.f64 (cos.f64 x)))
5.5b
(+.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)))
4.1b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2)))))
27.3b
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
21.5b
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps))))
61.6b
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
38.8b
(+.f64 -1 (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (*.f64 x 1/2))) (*.f64 x (sin.f64 eps))))
39.2b
(*.f64 (sin.f64 x) (neg.f64 eps))
53.9b
(*.f64 -1/2 (*.f64 eps eps))
38.0b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x)))))))
15.7b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
56.1b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
57.2b
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
36.7b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
36.9b
(log.f64 (-.f64 (+.f64 1 (exp.f64 (+.f64 (cos.f64 eps) -1))) 1))
61.6b
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
36.7b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
48.0b
(expm1.f64 (log.f64 (cos.f64 eps)))
36.7b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 2353 to 1638 computations (30.4% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 42 to 17 computations (59.5% saved)

series3.0ms (0%)

Counts
2 → 16
Calls

12 calls:

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

rewrite120.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1482×associate-*r/
1258×associate-*l/
416×associate-+l+
326×add-sqr-sqrt
318×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify236.0ms (1.3%)

Algorithm
egg-herbie
Rules
1228×fma-def
1080×associate--r+
828×associate-+l+
790×associate-+r+
636×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063122538
1179020848
2786420836
Stop Event
node limit
Counts
256 → 371
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 -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 -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 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 -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) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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 (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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (+.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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 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) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.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)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.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))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.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))) 1))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.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 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.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 (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 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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 (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 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (+.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 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.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))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.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))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (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 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.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))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.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))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.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))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.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))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.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))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.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))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.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))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.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))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.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 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 (*.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 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (+.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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (+.f64 (*.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) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) -1) (-.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 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 -1 (cos.f64 x)) (+.f64 (*.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 eps) (cos.f64 x)) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1 (cos.f64 x)) (-.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 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) -1))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 -1 (cos.f64 x)))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (*.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (cos.f64 (-.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.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 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (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 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.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 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (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 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) 1) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (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))))) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.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 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (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 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) 1) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.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 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 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 x) (sin.f64 eps)) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (+.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 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))))
(/.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 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 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 x) (sin.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))) (+.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 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) 1) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) -1))
(+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(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 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))))
(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))))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)))) 1))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) -1)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.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 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.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 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x))) 1))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) (*.f64 1/24 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 4)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 4) 1/24)) (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) -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 (+.f64 (cos.f64 eps) -1) (pow.f64 x 6)) (+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) (*.f64 1/24 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 4)))))) -1)
(+.f64 (fma.f64 -1/720 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 6)) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 4) 1/24)) (fma.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x x)) -1)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/40320 (*.f64 (cos.f64 x) (pow.f64 eps 8)) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(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 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.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 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(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 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.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 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.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 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.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 (*.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 (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 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (+.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 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.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 x) (neg.f64 (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.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 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.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 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.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 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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 (fma.f64 (+.f64 (cos.f64 eps) -1) (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)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.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) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.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)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.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) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.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))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.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) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.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 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.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 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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 (fma.f64 (+.f64 (cos.f64 eps) -1) (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)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.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 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (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))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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 (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 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 2 (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 4 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (+.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 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.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))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.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))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (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 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.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))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.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))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.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))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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 (fma.f64 (+.f64 (cos.f64 eps) -1) (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)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.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))) 1)))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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)))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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 (fma.f64 (+.f64 (cos.f64 eps) -1) (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)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 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 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 3 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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 (fma.f64 (+.f64 (cos.f64 eps) -1) (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)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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 (fma.f64 (+.f64 (cos.f64 eps) -1) (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)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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 (fma.f64 (+.f64 (cos.f64 eps) -1) (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)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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 (fma.f64 (+.f64 (cos.f64 eps) -1) (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)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.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 (fma.f64 (+.f64 (cos.f64 eps) -1) (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)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (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 2 (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 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (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 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.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) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.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))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (+.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)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (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 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.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) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (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 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.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 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.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) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (+.f64 (*.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 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (+.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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(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 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (+.f64 (*.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 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.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 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) (sin.f64 eps))))
(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 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) -1) (-.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 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1) (*.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(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 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 -1 (cos.f64 x)) (+.f64 (*.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 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (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 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(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 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1 (cos.f64 x)) (-.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 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.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) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (cos.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 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 -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 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (+.f64 (*.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 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(+.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (cos.f64 (-.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(+.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (/.f64 (cos.f64 (-.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(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 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.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 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(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 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))
(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 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(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 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (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)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.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 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.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 1 (/.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 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 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.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 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (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)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))
(/.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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.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 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (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 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.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 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.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 x) (sin.f64 eps) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2)) (-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (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 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.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)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.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 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.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 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (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 1 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.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 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.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 x) (sin.f64 eps) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2)) (-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (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 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.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)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.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 x) (sin.f64 eps)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.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 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (sqrt.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))) (sqrt.f64 (-.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 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.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 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))))) (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 (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 (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (/.f64 (cbrt.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))) (cbrt.f64 (-.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 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.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 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))))) (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 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) 1) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.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 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))
(/.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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.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 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (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 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.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))))) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.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 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.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 x) (sin.f64 eps) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2)) (-.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (fma.f64 (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 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.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 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.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)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) 1) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.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 x) (sin.f64 eps)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.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 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (sqrt.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))) (sqrt.f64 (-.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 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.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 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))))) (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 (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 (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (/.f64 (cbrt.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))) (cbrt.f64 (-.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 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.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 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))))) (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 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.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 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))) (-.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 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (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 (+.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 (-.f64 x eps)) (cos.f64 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 x) (sin.f64 eps)) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (+.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 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))) (-.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 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 4) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.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 (-.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 x eps)) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 4) (fma.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (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 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 6) (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 (-.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 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (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 x) (sin.f64 eps)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))) (+.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 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 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 (+.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 1 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))))
(/.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 (+.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)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6))) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) 1) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.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 (sin.f64 x) (sin.f64 eps)) 2)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.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 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.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 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))
(/.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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.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 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.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 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) -1))))))
(/.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)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (-.f64 x eps)))))))
(/.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 (sin.f64 x) (*.f64 (sin.f64 eps) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.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))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)
(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))))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)
(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))))
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) 1/3)
(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))))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(fabs.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(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))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(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))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
(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))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(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))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(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))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.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))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(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))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(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))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(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))))
(fma.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (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))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(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))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.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) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.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) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 -1 (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(*.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 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (cos.f64 x) (/.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 (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (neg.f64 (cos.f64 eps))) (cos.f64 x)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (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 (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (neg.f64 (cos.f64 eps))) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (+.f64 (cos.f64 eps) 1)) (cos.f64 x)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (cos.f64 x) (/.f64 (neg.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (cos.f64 x) (-.f64 -1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))
(/.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) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (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) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x))) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.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 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))) (cbrt.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))) (cbrt.f64 (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (neg.f64 (+.f64 (cos.f64 eps) 1)) (cos.f64 x)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (cos.f64 x) (/.f64 (neg.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (cos.f64 x) (-.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (/.f64 (cos.f64 x) (-.f64 -1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))
(/.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) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (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) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.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 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.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 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.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) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.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 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.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 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (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) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.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 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.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 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))) (sqrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(*.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) -1) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(*.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) -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 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (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) -1) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(*.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) -1) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.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) -1) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))

localize5.0ms (0%)

Compiler

Compiled 12 to 6 computations (50% saved)

localize59.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))
0.4b
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x))))))
2.9b
(-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))
3.3b
(cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x)))))
Compiler

Compiled 170 to 38 computations (77.6% saved)

series7.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
536×add-sqr-sqrt
526×*-un-lft-identity
524×pow1
502×add-exp-log
502×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify63.0ms (0.3%)

Algorithm
egg-herbie
Rules
696×associate-*r*
594×fma-def
558×associate-*l*
360×+-commutative
342×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04271832
112511832
272541832
Stop Event
unsound
Counts
232 → 167
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 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))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 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 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))))
(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 -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 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 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 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 (*.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 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))))
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 eps (+.f64 (neg.f64 x) (neg.f64 eps)))
(+.f64 eps (-.f64 (neg.f64 x) eps))
(+.f64 eps (neg.f64 (+.f64 eps x)))
(+.f64 (-.f64 eps x) (neg.f64 eps))
(+.f64 (-.f64 eps x) (*.f64 (neg.f64 eps) 1))
(+.f64 (-.f64 eps (+.f64 eps x)) 0)
(+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 -2 x))
(+.f64 (-.f64 eps (+.f64 eps x)) (fma.f64 (neg.f64 eps) 1 eps))
(+.f64 (-.f64 eps (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 eps) eps))
(+.f64 (-.f64 eps (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2) eps))
(+.f64 (neg.f64 eps) (-.f64 eps x))
(*.f64 (-.f64 eps (+.f64 eps x)) 1)
(*.f64 1 (-.f64 eps (+.f64 eps x)))
(*.f64 (sqrt.f64 (-.f64 eps (+.f64 eps x))) (sqrt.f64 (-.f64 eps (+.f64 eps x))))
(*.f64 (cbrt.f64 (-.f64 eps (+.f64 eps x))) (pow.f64 (cbrt.f64 (-.f64 eps (+.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (+.f64 eps x))) 2) (cbrt.f64 (-.f64 eps (+.f64 eps x))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 eps (-.f64 eps x))))
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps (+.f64 eps (-.f64 eps x))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 eps)))
(/.f64 1 (/.f64 (+.f64 eps (-.f64 eps x)) (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps (+.f64 eps (-.f64 eps x)))) (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 eps 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps eps)) (+.f64 eps (-.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps (+.f64 eps (-.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (neg.f64 eps) (neg.f64 eps))) (-.f64 (-.f64 eps x) (neg.f64 eps)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps (+.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2) 0) (-.f64 eps (+.f64 eps x)))
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (neg.f64 eps) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 (-.f64 eps x) (neg.f64 eps)))))
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (+.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 3) 0) (+.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2) (+.f64 0 (*.f64 (-.f64 eps (+.f64 eps x)) 0))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) eps) (*.f64 (+.f64 eps x) (*.f64 eps eps))) (*.f64 (+.f64 eps x) eps))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (*.f64 eps eps)) (*.f64 (+.f64 eps x) (pow.f64 eps 3))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) eps) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (*.f64 eps eps))) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) eps))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps eps)) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (pow.f64 eps 3))) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (*.f64 eps eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps eps))) (neg.f64 (+.f64 eps (-.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 eps 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps (+.f64 eps (-.f64 eps x))))))
(pow.f64 (-.f64 eps (+.f64 eps x)) 1)
(pow.f64 (sqrt.f64 (-.f64 eps (+.f64 eps x))) 2)
(pow.f64 (cbrt.f64 (-.f64 eps (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2))
(log.f64 (exp.f64 (-.f64 eps (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (-.f64 eps (+.f64 eps x))))
(exp.f64 (log.f64 (-.f64 eps (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (-.f64 eps (+.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (-.f64 eps (+.f64 eps x))))
(fma.f64 1 eps (neg.f64 (+.f64 eps x)))
(fma.f64 1 (-.f64 eps x) (neg.f64 eps))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) (neg.f64 eps))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) (neg.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 2) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1)
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2))) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(fma.f64 1 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(+.f64 (*.f64 1/2 (+.f64 eps eps)) 0)
(+.f64 (*.f64 1/2 eps) (*.f64 1/2 eps))
(+.f64 (*.f64 (*.f64 1/2 eps) 1) (*.f64 (*.f64 1/2 eps) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 eps eps)))) 1)
(/.f64 (*.f64 1/2 (*.f64 eps (-.f64 eps eps))) (-.f64 eps eps))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (fma.f64 eps eps (*.f64 eps (-.f64 eps eps))))
(/.f64 (*.f64 (*.f64 eps (-.f64 eps eps)) 1/2) (-.f64 eps eps))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2) (fma.f64 eps eps (*.f64 eps (-.f64 eps eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 eps) 3) (pow.f64 (*.f64 1/2 eps) 3)) (+.f64 (*.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)) (-.f64 (*.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)) (*.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)) (*.f64 (*.f64 1/2 eps) (*.f64 1/2 eps))) (-.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)))
(pow.f64 (*.f64 1/2 (+.f64 eps eps)) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 eps eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 eps eps))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 eps eps)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 eps eps) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (+.f64 eps eps)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 eps eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (+.f64 eps eps))))
(exp.f64 (log.f64 (*.f64 1/2 (+.f64 eps eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 eps eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (+.f64 eps eps))))
(fma.f64 1/2 eps (*.f64 1/2 eps))
(fma.f64 eps 1/2 (*.f64 1/2 eps))
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 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 (neg.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)))))
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps))))
(cos.f64 x)
(cos.f64 eps)
(cos.f64 x)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.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 x) (*.f64 (neg.f64 eps) (sin.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))))))
(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)))))
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(cos.f64 x)
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x))))
(cos.f64 x)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(cos.f64 x)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(cos.f64 x)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(cos.f64 x)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(cos.f64 x)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(cos.f64 x)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(cos.f64 x)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(cos.f64 x)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(cos.f64 x)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(cos.f64 x)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(cos.f64 x)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(cos.f64 x)
(*.f64 -1 (+.f64 (*.f64 2 x) x))
(cos.f64 x)
(*.f64 -3 x)
(cos.f64 x)
(*.f64 -3 x)
(cos.f64 x)
(*.f64 -3 x)
(cos.f64 x)
(*.f64 -3 x)
(cos.f64 x)
(*.f64 -3 x)
(cos.f64 x)
(*.f64 -3 x)
(cos.f64 x)
(*.f64 -3 x)
(cos.f64 x)
(*.f64 -3 x)
(cos.f64 x)
(*.f64 -3 x)
(cos.f64 x)
(*.f64 -3 x)
(cos.f64 x)
(*.f64 -3 x)
(cos.f64 x)
(*.f64 -3 x)
(cos.f64 x)
(-.f64 1 (cos.f64 eps))
(cos.f64 x)
(-.f64 (+.f64 1 (*.f64 (sin.f64 eps) x)) (cos.f64 eps))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.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 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.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 x x) (+.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 2 eps) (*.f64 2 x)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 eps) (*.f64 -2 x)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 x))
(cos.f64 x)
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (cos.f64 (*.f64 -1 x))) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.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 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.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 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (+.f64 1 (fma.f64 (sin.f64 eps) x (neg.f64 (*.f64 (*.f64 x x) (+.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 2 eps) (*.f64 2 x)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (+.f64 (*.f64 2 eps) (*.f64 2 x)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))))
(cos.f64 x)
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -2 eps)))))
(cos.f64 x)
x
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
eps
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
eps
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
eps
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
x
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
x
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(+.f64 eps x)
(cos.f64 x)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1)
(cos.f64 x)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 1)
(cos.f64 x)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))
(cos.f64 x)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 2))
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 1)
(cos.f64 x)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 2)
(cos.f64 x)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 3)
(cos.f64 x)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3) 1/3)
(cos.f64 x)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 2))
(cos.f64 x)
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(cos.f64 x)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1))
(cos.f64 x)
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(+.f64 eps (+.f64 (neg.f64 x) (neg.f64 eps)))
(cos.f64 x)
(+.f64 eps (-.f64 (neg.f64 x) eps))
(cos.f64 x)
(+.f64 eps (neg.f64 (+.f64 eps x)))
(cos.f64 x)
(+.f64 (-.f64 eps x) (neg.f64 eps))
(cos.f64 x)
(+.f64 (-.f64 eps x) (*.f64 (neg.f64 eps) 1))
(cos.f64 x)
(+.f64 (-.f64 eps (+.f64 eps x)) 0)
(cos.f64 x)
(+.f64 (-.f64 eps (+.f64 eps x)) (*.f64 -2 x))
(cos.f64 x)
(+.f64 (-.f64 eps (+.f64 eps x)) (fma.f64 (neg.f64 eps) 1 eps))
(cos.f64 x)
(+.f64 (-.f64 eps (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 eps)) (sqrt.f64 eps) eps))
(cos.f64 x)
(+.f64 (-.f64 eps (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2) eps))
(cos.f64 x)
(+.f64 (neg.f64 eps) (-.f64 eps x))
(cos.f64 x)
(*.f64 (-.f64 eps (+.f64 eps x)) 1)
(cos.f64 x)
(*.f64 1 (-.f64 eps (+.f64 eps x)))
(cos.f64 x)
(*.f64 (sqrt.f64 (-.f64 eps (+.f64 eps x))) (sqrt.f64 (-.f64 eps (+.f64 eps x))))
(cos.f64 x)
(*.f64 (cbrt.f64 (-.f64 eps (+.f64 eps x))) (pow.f64 (cbrt.f64 (-.f64 eps (+.f64 eps x))) 2))
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 eps (+.f64 eps x))) 2) (cbrt.f64 (-.f64 eps (+.f64 eps x))))
(cos.f64 x)
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps eps)) (/.f64 1 (+.f64 eps (-.f64 eps x))))
(cos.f64 x)
(*.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 eps 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps (+.f64 eps (-.f64 eps x))))))
(cos.f64 x)
(*.f64 (+.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 eps)) (-.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 eps)))
(cos.f64 x)
(/.f64 1 (/.f64 (+.f64 eps (-.f64 eps x)) (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps eps))))
(cos.f64 x)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps (+.f64 eps (-.f64 eps x)))) (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 eps 3))))
(cos.f64 x)
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps eps)) (+.f64 eps (-.f64 eps x)))
(cos.f64 x)
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 eps 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps (+.f64 eps (-.f64 eps x)))))
(cos.f64 x)
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 (neg.f64 eps) (neg.f64 eps))) (-.f64 (-.f64 eps x) (neg.f64 eps)))
(cos.f64 x)
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (+.f64 eps x) (+.f64 eps x))) (+.f64 eps (+.f64 eps x)))
(cos.f64 x)
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2) 0) (-.f64 eps (+.f64 eps x)))
(cos.f64 x)
(/.f64 (+.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 (neg.f64 eps) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 (neg.f64 eps) (neg.f64 eps)) (*.f64 (-.f64 eps x) (neg.f64 eps)))))
(cos.f64 x)
(/.f64 (-.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps x) 3)) (+.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 eps (+.f64 eps x)))))
(cos.f64 x)
(/.f64 (-.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 3) 0) (+.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2) (+.f64 0 (*.f64 (-.f64 eps (+.f64 eps x)) 0))))
(cos.f64 x)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) eps) (*.f64 (+.f64 eps x) (*.f64 eps eps))) (*.f64 (+.f64 eps x) eps))
(cos.f64 x)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (*.f64 eps eps)) (*.f64 (+.f64 eps x) (pow.f64 eps 3))) (*.f64 (+.f64 eps x) (*.f64 eps eps)))
(cos.f64 x)
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) eps) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (*.f64 eps eps))) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) eps))
(cos.f64 x)
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 eps eps)) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (pow.f64 eps 3))) (*.f64 (fma.f64 eps eps (*.f64 x (+.f64 eps x))) (*.f64 eps eps)))
(cos.f64 x)
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps eps))) (neg.f64 (+.f64 eps (-.f64 eps x))))
(cos.f64 x)
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 eps x) 3) (pow.f64 eps 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 eps (+.f64 eps (-.f64 eps x))))))
(cos.f64 x)
(pow.f64 (-.f64 eps (+.f64 eps x)) 1)
(cos.f64 x)
(pow.f64 (sqrt.f64 (-.f64 eps (+.f64 eps x))) 2)
(cos.f64 x)
(pow.f64 (cbrt.f64 (-.f64 eps (+.f64 eps x))) 3)
(cos.f64 x)
(pow.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 3) 1/3)
(cos.f64 x)
(sqrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 2))
(cos.f64 x)
(log.f64 (exp.f64 (-.f64 eps (+.f64 eps x))))
(cos.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 eps (+.f64 eps x)))))
(cos.f64 x)
(cbrt.f64 (pow.f64 (-.f64 eps (+.f64 eps x)) 3))
(cos.f64 x)
(expm1.f64 (log1p.f64 (-.f64 eps (+.f64 eps x))))
(cos.f64 x)
(exp.f64 (log.f64 (-.f64 eps (+.f64 eps x))))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (-.f64 eps (+.f64 eps x))) 1))
(cos.f64 x)
(log1p.f64 (expm1.f64 (-.f64 eps (+.f64 eps x))))
(cos.f64 x)
(fma.f64 1 eps (neg.f64 (+.f64 eps x)))
(cos.f64 x)
(fma.f64 1 (-.f64 eps x) (neg.f64 eps))
(cos.f64 x)
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) (neg.f64 eps))
(cos.f64 x)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (neg.f64 (+.f64 eps x)))
(cos.f64 x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) (neg.f64 eps))
(cos.f64 x)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (neg.f64 (+.f64 eps x)))
(cos.f64 x)
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1))
(cos.f64 x)
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 2) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))
(cos.f64 x)
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1)
(cos.f64 x)
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(cos.f64 x)
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 2))
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(cos.f64 x)
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))
(cos.f64 x)
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))))
(cos.f64 x)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2))) -2)
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2))) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 eps eps) (+.f64 eps eps))) 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(cos.f64 x)
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 2))))
(cos.f64 x)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3))))
(cos.f64 x)
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))))
(cos.f64 x)
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps)))))))
(cos.f64 x)
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(cos.f64 x)
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))))
(cos.f64 x)
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))
(cos.f64 x)
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps))) (cos.f64 (*.f64 1/2 (-.f64 eps eps))))))))
(cos.f64 x)
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 1)
(cos.f64 x)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 2)
(cos.f64 x)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 3)
(cos.f64 x)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 3) 1/3)
(cos.f64 x)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 2))
(cos.f64 x)
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(cos.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))))
(cos.f64 x)
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps)))) 3))
(cos.f64 x)
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(cos.f64 x)
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))) 1))
(cos.f64 x)
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (cos.f64 (*.f64 1/2 (+.f64 eps eps))))))
(cos.f64 x)
(fma.f64 1 (cos.f64 (*.f64 1/2 (-.f64 eps eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(+.f64 (*.f64 1/2 (+.f64 eps eps)) 0)
(cos.f64 x)
(+.f64 (*.f64 1/2 eps) (*.f64 1/2 eps))
(cos.f64 x)
(+.f64 (*.f64 (*.f64 1/2 eps) 1) (*.f64 (*.f64 1/2 eps) 1))
(cos.f64 x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 eps eps)))) 1)
(cos.f64 x)
(/.f64 (*.f64 1/2 (*.f64 eps (-.f64 eps eps))) (-.f64 eps eps))
(cos.f64 x)
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (fma.f64 eps eps (*.f64 eps (-.f64 eps eps))))
(cos.f64 x)
(/.f64 (*.f64 (*.f64 eps (-.f64 eps eps)) 1/2) (-.f64 eps eps))
(cos.f64 x)
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (pow.f64 eps 3)) 1/2) (fma.f64 eps eps (*.f64 eps (-.f64 eps eps))))
(cos.f64 x)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 eps) 3) (pow.f64 (*.f64 1/2 eps) 3)) (+.f64 (*.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)) (-.f64 (*.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)) (*.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)))))
(cos.f64 x)
(/.f64 (-.f64 (*.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)) (*.f64 (*.f64 1/2 eps) (*.f64 1/2 eps))) (-.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)))
(cos.f64 x)
(pow.f64 (*.f64 1/2 (+.f64 eps eps)) 1)
(cos.f64 x)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 eps eps))) 2)
(cos.f64 x)
(pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 eps eps))) 3)
(cos.f64 x)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 eps eps)) 3) 1/3)
(cos.f64 x)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 eps eps) 2) 1/4))
(cos.f64 x)
(log.f64 (pow.f64 (exp.f64 (+.f64 eps eps)) 1/2))
(cos.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (+.f64 eps eps)))))
(cos.f64 x)
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 eps eps)) 3))
(cos.f64 x)
(expm1.f64 (log1p.f64 (*.f64 1/2 (+.f64 eps eps))))
(cos.f64 x)
(exp.f64 (log.f64 (*.f64 1/2 (+.f64 eps eps))))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 eps eps))) 1))
(cos.f64 x)
(log1p.f64 (expm1.f64 (*.f64 1/2 (+.f64 eps eps))))
(cos.f64 x)
(fma.f64 1/2 eps (*.f64 1/2 eps))
(cos.f64 x)
(fma.f64 eps 1/2 (*.f64 1/2 eps))
(cos.f64 x)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
0.6b
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
0.7b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
3.2b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 39 to 10 computations (74.4% saved)

series36.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

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

rewrite114.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1072×associate-*r/
896×distribute-rgt-in
876×distribute-lft-in
852×associate-*l/
294×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

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

simplify208.0ms (1.1%)

Algorithm
egg-herbie
Rules
1412×associate-*r*
1024×associate-*l*
838×*-commutative
802×fma-def
488×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066323533
1203922861
Stop Event
node limit
Counts
309 → 276
Calls
Call 1
Inputs
(pow.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/3)
(+.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (+.f64 1 (cos.f64 eps))) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (sin.f64 eps))))) x))
(+.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/3) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (+.f64 1 (cos.f64 eps))) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (sin.f64 eps))))) x) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (pow.f64 (sin.f64 eps) 2)))))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 (*.f64 1 (+.f64 1 (cos.f64 eps))) 1/3)))) (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/9) (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 8)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps))))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps))))) (pow.f64 (*.f64 1 (+.f64 1 (cos.f64 eps))) 1/3)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/9) (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3)))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (pow.f64 (sin.f64 eps) 3)))))))))) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/3) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (+.f64 1 (cos.f64 eps))) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (sin.f64 eps))))) x) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (pow.f64 (sin.f64 eps) 2)))))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 (*.f64 1 (+.f64 1 (cos.f64 eps))) 1/3)))) (pow.f64 x 2)))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 2 (*.f64 (cos.f64 x) (pow.f64 1 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 2) 4) 1/3) (sin.f64 x)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 2) 4) 1/3) (sin.f64 x))))) eps) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 1 1/3))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 2) 4) 1/3) (sin.f64 x)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 2) 4) 1/3) (sin.f64 x))))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4)) 1/3) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 2))))) (cbrt.f64 2)))))) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 1 1/3)))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 2) 4) 1/3) (sin.f64 x)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 2) 4) 1/3) (sin.f64 x))))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4)) 1/3) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 2))))) (cbrt.f64 2)))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4)) 1/3) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 2))))) (sin.f64 x)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 8)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 8)) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))))))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (/.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))))))) (*.f64 -1/6 (sin.f64 x)))) (cbrt.f64 2))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))))))) (*.f64 -1/6 (sin.f64 x)))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2)))))))))))) (pow.f64 eps 3)))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(pow.f64 (+.f64 (cos.f64 eps) 1) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 x 2)))) (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 x 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 8)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps))))))) (pow.f64 x 3)))) (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1/3)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (cbrt.f64 2)))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2)))))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3)))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))))))) (*.f64 -1/6 (sin.f64 x))))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3))) (*.f64 1/3 (*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2)))))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3))))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(+.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 (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))) (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 (+.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 (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 (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 (+.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 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) (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 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) (*.f64 (cbrt.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 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2))))
(*.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 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1) (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) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 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 (pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) 3) (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 (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) 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 (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 (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 (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 (*.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 (+.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) 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 (+.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 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) 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 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 (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 (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 2 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 1/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 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1) (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 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1) (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 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) 3) (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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) 3) (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 (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 (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 (-.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) 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 (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 (*.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 x (+.f64 x eps)) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 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 x (+.f64 x eps)) 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))))))
(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 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1)
(*.f64 1 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1/3) (pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1/3))
(*.f64 (pow.f64 2 1/3) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) 1/3))
(/.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) 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) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 1 (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 1 (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 1 1/3) (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 (pow.f64 1 1/3) (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 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 1) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1)
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 1))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.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 (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 (+.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 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) (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 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) (*.f64 (cbrt.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 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2))))
(*.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 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1) (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) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 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 (pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) 3) (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 (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) 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 (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 (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 (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 (*.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 (+.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) 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 (+.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 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) 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 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 (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 (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 2 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 1/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 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1) (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 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1) (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 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) 3) (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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) 3) (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 (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 (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 (-.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) 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 (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 (*.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 x (+.f64 x eps)) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 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 x (+.f64 x eps)) 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 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 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 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 3/2)
(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)))
Outputs
(pow.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 3))
(+.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (+.f64 1 (cos.f64 eps))) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (sin.f64 eps))))) x))
(+.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (*.f64 (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 4) 1/18)) (sin.f64 eps)) (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (+.f64 1 (cos.f64 eps)) 1/18))) (*.f64 (sin.f64 eps) (cbrt.f64 (+.f64 1 (cos.f64 eps)))))) x))
(fma.f64 (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 4) 1/18)) (sin.f64 eps)) (*.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/18) (cbrt.f64 (+.f64 1 (cos.f64 eps))))) (*.f64 (sin.f64 eps) -2/3))) x (cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 3)))
(+.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/3) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (+.f64 1 (cos.f64 eps))) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (sin.f64 eps))))) x) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (pow.f64 (sin.f64 eps) 2)))))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 (*.f64 1 (+.f64 1 (cos.f64 eps))) 1/3)))) (pow.f64 x 2))))
(+.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (fma.f64 (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 4) 1/18)) (sin.f64 eps)) (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (+.f64 1 (cos.f64 eps)) 1/18))) (*.f64 (sin.f64 eps) (cbrt.f64 (+.f64 1 (cos.f64 eps)))))) x (*.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (+.f64 (*.f64 1/3 (-.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (-.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)))))))) (*.f64 x x))))
(+.f64 (fma.f64 (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 4) 1/18)) (sin.f64 eps)) (*.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/18) (cbrt.f64 (+.f64 1 (cos.f64 eps))))) (*.f64 (sin.f64 eps) -2/3))) x (cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 3))) (*.f64 x (*.f64 x (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18))) (*.f64 (+.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)))))) (*.f64 1/3 (+.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/9) (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) 1)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/9))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 8)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps))))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/9) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps))))) (pow.f64 (*.f64 1 (+.f64 1 (cos.f64 eps))) 1/3)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/9) (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3)))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (pow.f64 (sin.f64 eps) 3)))))))))) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/3) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (+.f64 1 (cos.f64 eps))) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (sin.f64 eps))))) x) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (pow.f64 (sin.f64 eps) 2)))))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (pow.f64 (sin.f64 eps) 2)))) (pow.f64 (*.f64 1 (+.f64 1 (cos.f64 eps))) 1/3)))) (pow.f64 x 2)))))
(fma.f64 (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18)) (*.f64 (-.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (sin.f64 eps) (cbrt.f64 (/.f64 1 (+.f64 1 (cos.f64 eps))))))) (fma.f64 -1/3 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (-.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18)) (-.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps)) (cbrt.f64 (+.f64 1 (cos.f64 eps)))) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 eps) 3) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)))))))) (*.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18)) (-.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps)))) (cbrt.f64 (+.f64 1 (cos.f64 eps))) (*.f64 -1/3 (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18)) (-.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps)) (cbrt.f64 (+.f64 1 (cos.f64 eps)))) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 eps) 3) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))))))))))) (pow.f64 x 3) (+.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (fma.f64 (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 4) 1/18)) (sin.f64 eps)) (*.f64 (*.f64 -2/3 (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (+.f64 1 (cos.f64 eps)) 1/18))) (*.f64 (sin.f64 eps) (cbrt.f64 (+.f64 1 (cos.f64 eps)))))) x (*.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (+.f64 (*.f64 1/3 (-.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (-.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)))))))) (*.f64 x x)))))
(+.f64 (fma.f64 (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 4) 1/18)) (sin.f64 eps)) (*.f64 (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/18) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/18) (cbrt.f64 (+.f64 1 (cos.f64 eps))))) (*.f64 (sin.f64 eps) -2/3))) x (*.f64 x (*.f64 x (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18))) (*.f64 (+.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)))))) (*.f64 1/3 (+.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))))))))) (fma.f64 (fma.f64 -2/9 (*.f64 (+.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (/.f64 1 (+.f64 1 (cos.f64 eps))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18)))) (fma.f64 -1/3 (*.f64 (sin.f64 eps) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18))) (*.f64 (+.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 2/3 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18)))) (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (+.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18)))) (fma.f64 (sin.f64 eps) -1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (*.f64 (pow.f64 (sin.f64 eps) 3) -1/27)))) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (fma.f64 -2/3 (*.f64 (+.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18)))) (fma.f64 (sin.f64 eps) -1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (*.f64 (pow.f64 (sin.f64 eps) 3) -1/27))))) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18))))))))) (pow.f64 x 3) (cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 3))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 2 (*.f64 (cos.f64 x) (pow.f64 1 1/3)))
(*.f64 2 (cos.f64 x))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 2) 4) 1/3) (sin.f64 x)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 2) 4) 1/3) (sin.f64 x))))) eps) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 1 1/3))))
(fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 2) 4)) (sin.f64 x))) -1) eps (*.f64 2 (cos.f64 x)))
(fma.f64 eps (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (cbrt.f64 (pow.f64 (cbrt.f64 2) 4))) (neg.f64 (sin.f64 x))) (*.f64 2 (cos.f64 x)))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 2) 4) 1/3) (sin.f64 x)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 2) 4) 1/3) (sin.f64 x))))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4)) 1/3) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 2))))) (cbrt.f64 2)))))) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 1 1/3)))))
(fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 2) 4)) (sin.f64 x))) -1) eps (fma.f64 (*.f64 eps eps) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 2) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 2))))))))) (*.f64 2 (cos.f64 x))))
(fma.f64 eps (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (cbrt.f64 (pow.f64 (cbrt.f64 2) 4))) (neg.f64 (sin.f64 x))) (fma.f64 (*.f64 eps eps) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))) (fma.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 1/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18)) (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4)))) (*.f64 (/.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))))))) (*.f64 2 (cos.f64 x))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 2) 4) 1/3) (sin.f64 x)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 1 4)) 1/9) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 2) 4) 1/3) (sin.f64 x))))) eps) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4)) 1/3) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 2))))) (cbrt.f64 2)))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 4)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4)) 1/3) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 2))))) (sin.f64 x)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 8)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 8)) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))))))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (/.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))))))) (*.f64 -1/6 (sin.f64 x)))) (cbrt.f64 2))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))))))) (*.f64 -1/6 (sin.f64 x)))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2)))))))))))) (pow.f64 eps 3)))))
(fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 2) 4)) (sin.f64 x))) -1) eps (fma.f64 (*.f64 eps eps) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 2) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 2))))))))) (fma.f64 2 (cos.f64 x) (*.f64 (fma.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18)) (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (/.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 2))))) (*.f64 (sin.f64 x) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)))))) (fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 2) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 8))) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))))) (*.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (/.f64 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (*.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5))))) (*.f64 -1/6 (sin.f64 x)))) (cbrt.f64 2)))))) (+.f64 (*.f64 -1/3 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (*.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5))))) (*.f64 -1/6 (sin.f64 x))))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (*.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5))))))))) (pow.f64 eps 3)))))
(fma.f64 eps (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)) (cbrt.f64 (pow.f64 (cbrt.f64 2) 4))) (neg.f64 (sin.f64 x))) (fma.f64 (*.f64 eps eps) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))) (fma.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 1/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18)) (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4)))) (*.f64 (/.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))))))) (fma.f64 2 (cos.f64 x) (*.f64 (fma.f64 -1/3 (*.f64 (sin.f64 x) (*.f64 (fma.f64 1/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18)) (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4)))) (*.f64 (/.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)))))) (fma.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (cos.f64 x))) (fma.f64 -2/3 (/.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (/.f64 (cbrt.f64 2) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 -1/6 (sin.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)))) (*.f64 (*.f64 -2/3 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18))))))) (*.f64 -2/9 (*.f64 (*.f64 (sin.f64 x) (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 8))))))) (fma.f64 -1/3 (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 -1/6 (sin.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)))) (*.f64 (*.f64 -2/3 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18))))) (*.f64 -2/9 (*.f64 (*.f64 (sin.f64 x) (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5))))))))) (pow.f64 eps 3)))))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (+.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 1 (cos.f64 eps)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (cbrt.f64 (+.f64 1 (cos.f64 eps))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (*.f64 (sin.f64 eps) x))) (cbrt.f64 (+.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 x 2)))) (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3)))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (*.f64 (-.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 x x))) (cbrt.f64 (+.f64 1 (cos.f64 eps)))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (*.f64 (sin.f64 eps) x))) (fma.f64 1/3 (*.f64 (+.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 x x) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))))) (cbrt.f64 (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/9) (*.f64 (sin.f64 eps) x))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 4)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 x 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 (cos.f64 eps) 1) 8)) 1/9) (*.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 1/2 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/9) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps))))))) (pow.f64 x 3)))) (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (*.f64 (-.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 x x))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (*.f64 (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18)) (-.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))) (sin.f64 eps)) (cbrt.f64 (+.f64 1 (cos.f64 eps)))) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 eps) 3) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))))))) (pow.f64 x 3))) (cbrt.f64 (+.f64 1 (cos.f64 eps))))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2)) 1/18) (*.f64 (sin.f64 eps) x))) (fma.f64 1/3 (*.f64 (+.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 x x) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))))) (fma.f64 -1/3 (*.f64 (fma.f64 -2/3 (*.f64 (+.f64 (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 4)) 1/18)) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (+.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 8)) 1/18)))) (fma.f64 (sin.f64 eps) -1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))) (*.f64 (pow.f64 (sin.f64 eps) 3) -1/27)))) (*.f64 (pow.f64 x 3) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))))) (cbrt.f64 (+.f64 1 (cos.f64 eps))))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 (cos.f64 x)))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (cbrt.f64 2)))
(fma.f64 -1/3 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)))))) (*.f64 (cbrt.f64 2) (cbrt.f64 (cos.f64 x))))
(fma.f64 -1/3 (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18))) (*.f64 (cbrt.f64 2) (cbrt.f64 (cos.f64 x))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2)))))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3)))))
(fma.f64 -1/3 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)))))) (fma.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 2) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (/.f64 (*.f64 eps eps) (/.f64 (pow.f64 (cbrt.f64 2) 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))))))))
(fma.f64 -1/3 (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 eps eps) (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2)))))) (/.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))) (*.f64 (cbrt.f64 2) (cbrt.f64 (cos.f64 x)))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (cbrt.f64 2)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2))))))))) (*.f64 -1/6 (sin.f64 x))))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3))) (*.f64 1/3 (*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (cos.f64 x)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 2)) 1/3) (pow.f64 (sin.f64 x) 2)))))) (pow.f64 (cbrt.f64 2) 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3))))))
(fma.f64 -1/3 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)))))) (fma.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 2) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 3) (/.f64 (pow.f64 (cbrt.f64 2) 2) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (*.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5))))) (*.f64 -1/6 (sin.f64 x))))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (/.f64 (*.f64 eps eps) (/.f64 (pow.f64 (cbrt.f64 2) 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2)))))))))))
(fma.f64 -1/3 (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18))) (fma.f64 (cbrt.f64 2) (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 eps eps) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2))))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 eps 3) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 -1/6 (sin.f64 x) (*.f64 (*.f64 (*.f64 (sin.f64 x) (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 2))) (pow.f64 (sin.f64 x) 2)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 5)))) (*.f64 (*.f64 -2/3 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))))))))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(cbrt.f64 (+.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 (cos.f64 eps) (+.f64 1 (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 1 (*.f64 (sin.f64 eps) x)))
(+.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 (fma.f64 (fma.f64 -1/2 (cos.f64 eps) -1/2) (*.f64 x x) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 (+.f64 1 (cos.f64 eps)) (fma.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 -1/2) (*.f64 (sin.f64 eps) (neg.f64 x))))
(+.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 eps) (+.f64 1 (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 (+.f64 1 (cos.f64 eps)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 -1/2))) (*.f64 (sin.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 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)))
(fma.f64 2 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 2 (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)) (fma.f64 2 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.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)) (fma.f64 2 (cos.f64 x) (*.f64 (sin.f64 x) (neg.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 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 (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 (cos.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 (+.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 (cos.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 (*.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)))
(-.f64 (*.f64 (+.f64 1 (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))) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 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)))
(-.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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)))
(-.f64 (*.f64 (+.f64 1 (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)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 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 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 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)))
(-.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 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 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 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 (+.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 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) (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 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) (*.f64 (cbrt.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 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (-.f64 0 eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (neg.f64 eps))) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x 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 (cos.f64 (/.f64 eps 2)) 2))
(*.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 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (-.f64 0 eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (neg.f64 eps))) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.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 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6))
(+.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 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (-.f64 0 eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (neg.f64 eps))) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x 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)))
(+.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 (pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) 3))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) 3) (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 (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 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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) 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 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 (+.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)) (fma.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)) (pow.f64 (cos.f64 x) 4))))
(/.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) 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 (*.f64 (hypot.f64 (pow.f64 (cos.f64 x) 3/2) (pow.f64 (cos.f64 (+.f64 eps x)) 3/2)) (hypot.f64 (pow.f64 (cos.f64 x) 3/2) (pow.f64 (cos.f64 (+.f64 eps 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 (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 (*.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 (*.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) 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 (-.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 (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 (*.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 (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) 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 (pow.f64 (cos.f64 x) 6) (-.f64 (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 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3)) (*.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (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))))
(/.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)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (-.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 (+.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 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) 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 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (/.f64 (sqrt.f64 (+.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 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (hypot.f64 (pow.f64 (cos.f64 x) 3/2) (pow.f64 (cos.f64 (+.f64 eps x)) 3/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 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.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 (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 (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 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (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) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (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 eps x)))) 2) (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 2 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) (-.f64 0 eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) (-.f64 0 eps))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps x) (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (+.f64 eps 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 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1) (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 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (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 eps x)))) 2) (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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) 3) (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 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) 3) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (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 eps x)))) 2) (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) 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 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (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 eps x)))) 2) (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 (-.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) 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 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (/.f64 (sqrt.f64 (+.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 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (hypot.f64 (pow.f64 (cos.f64 x) 3/2) (pow.f64 (cos.f64 (+.f64 eps x)) 3/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 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.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 (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 (-.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)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (-.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 (pow.f64 (cos.f64 x) 6) (-.f64 (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 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3)) (*.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (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))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 1/2)))) 2) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) (-.f64 0 eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) (-.f64 0 eps))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps x) (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (+.f64 eps 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 x (+.f64 x eps)) 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 0 eps))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) -2))
(*.f64 (/.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))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) -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 (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)))
(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 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 1)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 1 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6))
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2))
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2)))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (-.f64 0 eps))))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (neg.f64 eps))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1/3) (pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (pow.f64 2 1/3) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) 1/3))
(*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (-.f64 0 eps))))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (neg.f64 eps))))))
(/.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) 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))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (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 (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)))))
(/.f64 (*.f64 1 (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))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.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 1 (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 (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)))))
(/.f64 (*.f64 (pow.f64 1 1/3) (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))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.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 1 1/3) (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 (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)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) 1) (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))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.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))) 1) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.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 x eps)))) 1)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) 2)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 3)
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2))
(fabs.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 1))
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 1/3))
(cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (+.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)))
(-.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 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 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 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)))
(-.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 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 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 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 (+.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 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) (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 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) (*.f64 (cbrt.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 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (-.f64 0 eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (neg.f64 eps))) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x 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 (cos.f64 (/.f64 eps 2)) 2))
(*.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 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (-.f64 0 eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (neg.f64 eps))) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.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 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6))
(+.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 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (-.f64 0 eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (neg.f64 eps))) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x 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)))
(+.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 (pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 1/6) 3))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) 3) (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 (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 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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) 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 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 (+.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)) (fma.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)) (pow.f64 (cos.f64 x) 4))))
(/.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) 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 (*.f64 (hypot.f64 (pow.f64 (cos.f64 x) 3/2) (pow.f64 (cos.f64 (+.f64 eps x)) 3/2)) (hypot.f64 (pow.f64 (cos.f64 x) 3/2) (pow.f64 (cos.f64 (+.f64 eps 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 (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 (*.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 (*.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) 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 (-.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 (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 (*.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 (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) 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 (pow.f64 (cos.f64 x) 6) (-.f64 (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 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3)) (*.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (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))))
(/.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)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (-.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 (+.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 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) 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 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (/.f64 (sqrt.f64 (+.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 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (hypot.f64 (pow.f64 (cos.f64 x) 3/2) (pow.f64 (cos.f64 (+.f64 eps x)) 3/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 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.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 (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 (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 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (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) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (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 eps x)))) 2) (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 2 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) (-.f64 0 eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) (-.f64 0 eps))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps x) (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (+.f64 eps 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 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1) (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 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 1) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (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 eps x)))) 2) (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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) 3) (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 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 2) 3) (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (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 eps x)))) 2) (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) 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 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (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 eps x)))) 2) (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 (-.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) 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 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (/.f64 (sqrt.f64 (+.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 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (hypot.f64 (pow.f64 (cos.f64 x) 3/2) (pow.f64 (cos.f64 (+.f64 eps x)) 3/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 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.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 (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 (-.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)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 (+.f64 eps x)) 6)) (-.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 (pow.f64 (cos.f64 x) 6) (-.f64 (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 (pow.f64 (pow.f64 (cos.f64 x) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3)) (*.f64 (fma.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (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))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (-.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2) (*.f64 (-.f64 x (+.f64 x eps)) 1/2)))) 2) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) (-.f64 0 eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) (-.f64 0 eps))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps x) (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (+.f64 eps 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 x (+.f64 x eps)) 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 0 eps))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) -2))
(*.f64 (/.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))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) -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 (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 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(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 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 2) 3/2)
(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)))

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 x) (sin.f64 eps))
0.3b
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)
1.3b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
26.5b
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
Compiler

Compiled 63 to 19 computations (69.8% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite149.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
862×*-commutative
820×unswap-sqr
534×swap-sqr
396×sqr-pow
362×pow-sqr
Iterations

Useful iterations: 0 (0.0ms)

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

simplify154.0ms (0.8%)

Algorithm
egg-herbie
Rules
1092×distribute-lft-in
976×associate-/r/
844×associate-*r/
806×*-commutative
762×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05619961
116519029
241868987
Stop Event
node limit
Counts
243 → 312
Calls
Call 1
Inputs
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 x 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 eps) 3)) (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3))) (pow.f64 x 5)) (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 x 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 eps) 2)) (*.f64 1/36 (pow.f64 (sin.f64 eps) 2))) (sin.f64 eps)) (*.f64 1/120 (pow.f64 (sin.f64 eps) 3)))) (pow.f64 x 7)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 eps) 3)) (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3))) (pow.f64 x 5)) (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 eps) 2)) (*.f64 1/36 (pow.f64 (sin.f64 eps) 2))) (sin.f64 eps)) (*.f64 1/120 (pow.f64 (sin.f64 eps) 3)))) (pow.f64 x 7)) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 eps) 2)) (*.f64 1/36 (pow.f64 (sin.f64 eps) 2))) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 (sin.f64 eps) 2)) (*.f64 -1/360 (pow.f64 (sin.f64 eps) 2))) (sin.f64 eps)) (*.f64 -1/5040 (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 9)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 eps) 3)) (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3))) (pow.f64 x 5)) (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 x 3)))))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))
(+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 x) 3)))) (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 x) 3)))) (+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 1/120 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 x) 3)) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 x) 2)) (*.f64 1/36 (pow.f64 (sin.f64 x) 2))) (sin.f64 x)))))))
(+.f64 (*.f64 (pow.f64 eps 9) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/360 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/2520 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 x) 2)) (*.f64 1/36 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))) (+.f64 (*.f64 -1/5040 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/360 (pow.f64 (sin.f64 x) 3)))))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 x) 3)))) (+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 1/120 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 x) 3)) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 x) 2)) (*.f64 1/36 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))))))))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) -1)
(+.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2))
(-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))))
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2)
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1/2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6)))
(*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 1/2)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(/.f64 1 (/.f64 -2 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 2 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 2 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 2 (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 x eps) (+.f64 x eps)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 x eps) (+.f64 x eps)) 1/2)))))
(/.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.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 (sqrt.f64 (*.f64 (sin.f64 x) (sin.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 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) 1) (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) -2)
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) -2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 1) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.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 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1/2) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1/2) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (-.f64 x eps)) 1/2)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2))) (+.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (-.f64 x eps)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 2 (cos.f64 (+.f64 x eps)))) 4)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 2/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) -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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 1)
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 3) 1/8)
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (pow.f64 (sin.f64 eps) 3))) (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (pow.f64 (sin.f64 eps) 3))))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 3/2) (sqrt.f64 (pow.f64 (sin.f64 eps) 3))) (*.f64 (pow.f64 (sin.f64 x) 3/2) (sqrt.f64 (pow.f64 (sin.f64 eps) 3))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (sqrt.f64 (pow.f64 (sin.f64 eps) 3))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (sqrt.f64 (pow.f64 (sin.f64 eps) 3))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))) (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 3/2) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))) (*.f64 (pow.f64 (sin.f64 x) 3/2) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 (sin.f64 eps) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 (sin.f64 eps) 3/2)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (pow.f64 (sin.f64 eps) 3/2)) (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (pow.f64 (sin.f64 eps) 3/2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3/2)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 3/2) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)) (*.f64 (pow.f64 (sin.f64 x) 3/2) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (pow.f64 (sin.f64 x) 3))) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (pow.f64 (sin.f64 x) 3))))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 3/2) (sqrt.f64 (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 (sin.f64 eps) 3/2) (sqrt.f64 (pow.f64 (sin.f64 x) 3))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (sqrt.f64 (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (sqrt.f64 (pow.f64 (sin.f64 x) 3))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 3/2) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))) (*.f64 (pow.f64 (sin.f64 eps) 3/2) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sin.f64 x) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sin.f64 x) 3/2)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (pow.f64 (sin.f64 x) 3/2)) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (pow.f64 (sin.f64 x) 3/2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3/2)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)))
(*.f64 (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 3/2) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)) (*.f64 (pow.f64 (sin.f64 eps) 3/2) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 3/4) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 3/4))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3) 1/6))
(/.f64 1 (/.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 1 (/.f64 8 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 3)))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 2 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (*.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) 4))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3) (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 3) 8)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2)) 4)
(/.f64 (*.f64 1 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2)) (*.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2)) 2)
(/.f64 (*.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 2)
(/.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 3)) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) -2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3) 1) (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3) (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) -2)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 1) (*.f64 4 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2) 1) (*.f64 2 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) -2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) 2)
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 3) 1) 8)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) 4)
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 4)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 1))))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)) -8)
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2)) -4)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)) 8)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2)) 4)
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) -8)
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 8)
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2) (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) -4)
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 4)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
Outputs
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))
(fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) x))
(*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x)))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) x)))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (*.f64 (sin.f64 eps) x))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/5040 (pow.f64 x 7)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 -1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/5040 (pow.f64 x 7)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(fma.f64 eps (sin.f64 x) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 eps (sin.f64 x) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sin.f64 x))))
(fma.f64 eps (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 eps (sin.f64 x) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) eps)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/5040 (pow.f64 eps 7)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 x 3))
(*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 eps) 3)) (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3))) (pow.f64 x 5)) (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 x 3)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) -1/2) (pow.f64 x 5) (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 3)))
(fma.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 3) (*.f64 (pow.f64 x 5) (*.f64 (pow.f64 (sin.f64 eps) 3) -1/2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 eps) 2)) (*.f64 1/36 (pow.f64 (sin.f64 eps) 2))) (sin.f64 eps)) (*.f64 1/120 (pow.f64 (sin.f64 eps) 3)))) (pow.f64 x 7)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 eps) 3)) (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3))) (pow.f64 x 5)) (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 x 3))))
(fma.f64 (fma.f64 1/18 (pow.f64 (sin.f64 eps) 3) (fma.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 2/45) (sin.f64 eps) (*.f64 1/120 (pow.f64 (sin.f64 eps) 3)))) (pow.f64 x 7) (fma.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) -1/2) (pow.f64 x 5) (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 3))))
(fma.f64 (pow.f64 x 7) (fma.f64 (pow.f64 (sin.f64 eps) 3) 1/18 (fma.f64 (sin.f64 eps) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/45) (*.f64 1/120 (pow.f64 (sin.f64 eps) 3)))) (fma.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 3) (*.f64 (pow.f64 x 5) (*.f64 (pow.f64 (sin.f64 eps) 3) -1/2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 eps) 2)) (*.f64 1/36 (pow.f64 (sin.f64 eps) 2))) (sin.f64 eps)) (*.f64 1/120 (pow.f64 (sin.f64 eps) 3)))) (pow.f64 x 7)) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 eps) 2)) (*.f64 1/36 (pow.f64 (sin.f64 eps) 2))) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 (sin.f64 eps) 2)) (*.f64 -1/360 (pow.f64 (sin.f64 eps) 2))) (sin.f64 eps)) (*.f64 -1/5040 (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 9)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 eps) 3)) (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3))) (pow.f64 x 5)) (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 x 3)))))
(fma.f64 (fma.f64 1/18 (pow.f64 (sin.f64 eps) 3) (fma.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 2/45) (sin.f64 eps) (*.f64 1/120 (pow.f64 (sin.f64 eps) 3)))) (pow.f64 x 7) (fma.f64 (fma.f64 -1/360 (pow.f64 (sin.f64 eps) 3) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/45)) (fma.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -1/315) (sin.f64 eps) (*.f64 -1/5040 (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 9) (fma.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) -1/2) (pow.f64 x 5) (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 3)))))
(fma.f64 (pow.f64 x 7) (fma.f64 (pow.f64 (sin.f64 eps) 3) 1/18 (fma.f64 (sin.f64 eps) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/45) (*.f64 1/120 (pow.f64 (sin.f64 eps) 3)))) (fma.f64 (fma.f64 (pow.f64 (sin.f64 eps) 3) -1/360 (+.f64 (*.f64 -1/5040 (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) 2/45)) (*.f64 (pow.f64 (sin.f64 eps) 2) -1/315))))) (pow.f64 x 9) (fma.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 3) (*.f64 (pow.f64 x 5) (*.f64 (pow.f64 (sin.f64 eps) 3) -1/2)))))
(fma.f64 (pow.f64 x 7) (fma.f64 (pow.f64 (sin.f64 eps) 3) 1/18 (fma.f64 (sin.f64 eps) (*.f64 (pow.f64 (sin.f64 eps) 2) 2/45) (*.f64 1/120 (pow.f64 (sin.f64 eps) 3)))) (fma.f64 (fma.f64 (pow.f64 (sin.f64 eps) 3) -1/360 (+.f64 (*.f64 -1/5040 (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -1/315) (*.f64 -1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) 2/45)))))) (pow.f64 x 9) (fma.f64 (pow.f64 x 3) (pow.f64 (sin.f64 eps) 3) (*.f64 (pow.f64 x 5) (*.f64 (pow.f64 (sin.f64 eps) 3) -1/2)))))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))
(+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 x) 3)))) (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(fma.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 3) -1/2) (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(fma.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 3) -1/2)))
(+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 x) 3)))) (+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 1/120 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 x) 3)) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 x) 2)) (*.f64 1/36 (pow.f64 (sin.f64 x) 2))) (sin.f64 x)))))))
(fma.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 3) -1/2) (fma.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 eps 7) (fma.f64 1/120 (pow.f64 (sin.f64 x) 3) (fma.f64 1/18 (pow.f64 (sin.f64 x) 3) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 2/45)))))))
(fma.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 3) -1/2) (fma.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 2/45)) (*.f64 (pow.f64 (sin.f64 x) 3) 23/360)))))
(fma.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 3) -1/2) (fma.f64 (pow.f64 eps 7) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 2/45)) (*.f64 (pow.f64 (sin.f64 x) 3) 23/360)) (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))))
(+.f64 (*.f64 (pow.f64 eps 9) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/360 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/2520 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 x) 2)) (*.f64 1/36 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))) (+.f64 (*.f64 -1/5040 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/360 (pow.f64 (sin.f64 x) 3)))))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 x) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 x) 3)))) (+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 1/120 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 x) 3)) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 x) 2)) (*.f64 1/36 (pow.f64 (sin.f64 x) 2))) (sin.f64 x))))))))
(fma.f64 (pow.f64 eps 9) (fma.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) -1/315) (fma.f64 -1/6 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 2/45)) (*.f64 (pow.f64 (sin.f64 x) 3) -1/336))) (fma.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 3) -1/2) (fma.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 eps 7) (fma.f64 1/120 (pow.f64 (sin.f64 x) 3) (fma.f64 1/18 (pow.f64 (sin.f64 x) 3) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 2/45))))))))
(fma.f64 (pow.f64 eps 9) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/336) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) -1/315) (*.f64 -1/6 (*.f64 (pow.f64 (sin.f64 x) 2) 2/45))))) (fma.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 3) -1/2) (fma.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 2/45)) (*.f64 (pow.f64 (sin.f64 x) 3) 23/360))))))
(fma.f64 (pow.f64 eps 9) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) -1/336) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) -1/315) (*.f64 -1/6 (*.f64 (pow.f64 (sin.f64 x) 2) 2/45))))) (fma.f64 (pow.f64 eps 5) (*.f64 (pow.f64 (sin.f64 x) 3) -1/2) (fma.f64 (pow.f64 eps 7) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) 2/45)) (*.f64 (pow.f64 (sin.f64 x) 3) 23/360)) (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))))
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) -1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2)))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2))
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 1/6)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1/2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 1/6)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)))
(*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 1/2)
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 1 (/.f64 -2 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 2 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) 2) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 2 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 2 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 2 (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) 2) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (*.f64 2 (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (-.f64 x eps)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) 2) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (-.f64 x eps)) 2)))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 x eps) (+.f64 x eps)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 x eps) (+.f64 x eps)) 1/2)))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x (+.f64 eps (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 x eps) (+.f64 eps x))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 x (+.f64 eps x)) eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x (-.f64 eps x)))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 x (+.f64 eps x)) eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x (-.f64 x eps)))))))
(/.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 2)) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.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 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 1/6)) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cbrt.f64 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (cbrt.f64 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) 1) (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) -2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) -2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 1) 2)
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) -1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) -1/2) (/.f64 (cos.f64 (-.f64 eps x)) 2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 2)) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (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 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 1/6))) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 1/6)) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cbrt.f64 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (cbrt.f64 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1/2) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 1/2))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) 1/2)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 1/2) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) 1/2))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (-.f64 x eps)) 2))) 1/2)
(*.f64 (/.f64 1/2 (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (-.f64 x eps)) 2))) (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (-.f64 x eps)) 1/2)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2))) (+.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) 1/4) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 1/4)) (*.f64 1/2 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (*.f64 1/2 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (-.f64 x eps)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 (+.f64 x eps)) 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) 1/8) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 1/8)) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) 1/4) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 1/2 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (fma.f64 (*.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 1/2 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) 1/4)))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 2 (cos.f64 (+.f64 x eps)))) 4)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 2/3)
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(*.f64 (sin.f64 eps) (sin.f64 x))
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) -2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(fabs.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) -1)
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 1)
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1)
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sin.f64 eps))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3) (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 3) 1/8)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 3) 1/8)
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2))) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3/2) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3/2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3/2) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3/2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3/2) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3/2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/4) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3/2) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3/2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3/2) 1/6))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2) 1/6)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3/2))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (pow.f64 (sin.f64 eps) 3))) (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (pow.f64 (sin.f64 eps) 3))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 3/2) (sqrt.f64 (pow.f64 (sin.f64 eps) 3))) (*.f64 (pow.f64 (sin.f64 x) 3/2) (sqrt.f64 (pow.f64 (sin.f64 eps) 3))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (sqrt.f64 (pow.f64 (sin.f64 eps) 3))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (sqrt.f64 (pow.f64 (sin.f64 eps) 3))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))) (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 3/2) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))) (*.f64 (pow.f64 (sin.f64 x) 3/2) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps)))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 (sin.f64 eps) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 (sin.f64 eps) 3/2)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (pow.f64 (sin.f64 eps) 3/2)) (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (pow.f64 (sin.f64 eps) 3/2)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3/2)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3/2)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 3/2) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)) (*.f64 (pow.f64 (sin.f64 x) 3/2) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) 3) (pow.f64 (sqrt.f64 (sin.f64 eps)) 3)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (pow.f64 (sin.f64 x) 3))) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (pow.f64 (sin.f64 x) 3))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 3/2) (sqrt.f64 (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 (sin.f64 eps) 3/2) (sqrt.f64 (pow.f64 (sin.f64 x) 3))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (sqrt.f64 (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (sqrt.f64 (pow.f64 (sin.f64 x) 3))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 3/2) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))) (*.f64 (pow.f64 (sin.f64 eps) 3/2) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x)))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sin.f64 x) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sin.f64 x) 3/2)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (pow.f64 (sin.f64 x) 3/2)) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (pow.f64 (sin.f64 x) 3/2)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3/2)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3/2)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 3/2) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)) (*.f64 (pow.f64 (sin.f64 eps) 3/2) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 3) (pow.f64 (sqrt.f64 (sin.f64 x)) 3)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 3/4) (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) 3/4))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3/2)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3) 1/6))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(/.f64 1 (/.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 1 (/.f64 8 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 3)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 3) 1/8)
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 2 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (*.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) 4))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2) 4))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 1/4 (pow.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))) (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)) 8)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 3) 1/8)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3) (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 3) 8)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 3) 1/8)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2)) 4)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 3) 1/8)
(/.f64 (*.f64 1 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2)) (*.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2) 4))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 1/4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)) 4)
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2) 4))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 1/4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2)) 2)
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2) 4))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 1/4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 3)) 8)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 3) 1/8)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) -2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3) 1) (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3) (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) -2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) 3) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 1) (*.f64 4 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2) 4))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 1/4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2) 1) (*.f64 2 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2) 4))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 1/4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) -2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (/.f64 2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 1) 2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 3) 1) 8)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 3) 1/8)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) 4)
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2) 4))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 1/4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2) (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2) 4))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 1/4 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 4)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 3) 1/8)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 3)) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)) -8)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 3) 1/8)
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2)) -4)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 3) 1/8)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)) 8)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 8 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 8) (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2)) 4)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 8 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 8) (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) -8)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 3) 1/8)
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 8)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 8 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 8) (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2) (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) -4)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 3) 1/8)
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 2) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 4)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 8 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 8) (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 6))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 3))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)

eval1.0s (5.5%)

Compiler

Compiled 55465 to 23412 computations (57.8% saved)

prune686.0ms (3.7%)

Pruning

83 alts after pruning (73 fresh and 10 done)

PrunedKeptTotal
New1629261655
Fresh174764
Picked101
Done21012
Total1649831732
Error
0.0b
Counts
1732 → 83
Alt Table
Click to see full alt table
StatusErrorProgram
4.0b
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
54.4b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
57.3b
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3) 3)
61.4b
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 1/3) 3)
62.7b
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) 1) 1/3) (cbrt.f64 2)) 3)
62.0b
(pow.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (cos.f64 x))) 3)
42.9b
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)
4.8b
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)
36.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
36.9b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
34.1b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)) 3)
39.5b
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 3)
37.2b
(/.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)))
21.9b
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (sin.f64 eps))))))
36.8b
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
33.5b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
37.4b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))
61.6b
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
21.1b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
4.4b
(-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) 3) (*.f64 (sin.f64 x) (sin.f64 eps)))
0.7b
(-.f64 (/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
36.7b
(-.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 1) 1)
39.2b
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
21.1b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
4.0b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
4.0b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
47.7b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))))
37.3b
(-.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
38.2b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
31.7b
(-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
18.5b
(-.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (sin.f64 eps)))
38.6b
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
35.8b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 (sin.f64 x) (sin.f64 eps)))
35.9b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
48.1b
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
4.5b
(-.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
27.3b
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
14.1b
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (/.f64 (/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sin.f64 x)) (neg.f64 (sin.f64 eps))))
4.0b
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
21.1b
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (sin.f64 eps)))))
33.7b
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) x))
36.5b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
4.1b
(-.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
21.1b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
21.1b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
35.6b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
44.9b
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
37.0b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
36.5b
(-.f64 (exp.f64 (log1p.f64 (cos.f64 eps))) (+.f64 (cos.f64 x) 1))
37.0b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
57.0b
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
36.4b
(-.f64 (cos.f64 eps) (cos.f64 x))
36.6b
(-.f64 (cos.f64 eps) 1)
4.2b
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
56.0b
(-.f64 1 (cos.f64 x))
56.8b
(-.f64 1 1)
36.5b
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
37.2b
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) 1)) 1)
38.0b
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) -1)
37.1b
(+.f64 (-.f64 -1 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1))
37.0b
(+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) -1) (neg.f64 (cos.f64 x)))
5.5b
(+.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)))
4.1b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2)))))
61.6b
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
61.4b
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (+.f64 eps x) (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) (+.f64 eps x)))))
38.8b
(+.f64 -1 (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (*.f64 x 1/2))) (*.f64 x (sin.f64 eps))))
39.2b
(*.f64 (sin.f64 x) (neg.f64 eps))
61.3b
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 (cos.f64 (/.f64 eps 2)) 2))
62.0b
(*.f64 2 (cos.f64 x))
53.9b
(*.f64 -1/2 (*.f64 eps eps))
56.3b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (cos.f64 x)))
37.0b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) (cos.f64 eps)))
37.8b
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (*.f64 -3 x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (-.f64 x x)) (+.f64 eps (+.f64 x x)))))))
15.7b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
56.1b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
57.2b
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
36.7b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
36.9b
(log.f64 (-.f64 (+.f64 1 (exp.f64 (+.f64 (cos.f64 eps) -1))) 1))
21.2b
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
36.7b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
48.0b
(expm1.f64 (log.f64 (cos.f64 eps)))
36.7b
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
61.4b
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 3))
Compiler

Compiled 1257 to 904 computations (28.1% saved)

regimes306.0ms (1.7%)

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

3 calls:

114.0ms
x
75.0ms
eps
51.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.7b1x
0.7b1eps
0.7b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 2500 to 956 computations (61.8% saved)

regimes373.0ms (2%)

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

3 calls:

157.0ms
eps
147.0ms
x
38.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.5b3eps
4.0b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1417 to 582 computations (58.9% saved)

bsearch75.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
0.004356616605398138
549.1422994869093
38.0ms
-4.502214590648704
-0.0005249550200026261
Results
27.0ms57×body1024valid
24.0ms162×body256valid
11.0ms43×body512valid
7.0ms10×body2048valid
Compiler

Compiled 677 to 487 computations (28.1% saved)

regimes469.0ms (2.5%)

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

3 calls:

273.0ms
x
135.0ms
eps
32.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.5b3eps
4.0b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1221 to 508 computations (58.4% saved)

bsearch144.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
103.0ms
1.5796216810686822e-113
9.30854270420697e-105
40.0ms
-5.296043494313162e-27
-3.9817089233352135e-28
Results
97.0ms111×body1024valid
22.0ms39×body2048valid
15.0ms59×body512valid
6.0ms31×body256valid
Compiler

Compiled 614 to 448 computations (27% saved)

regimes358.0ms (1.9%)

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

3 calls:

158.0ms
x
140.0ms
eps
33.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.5b3eps
4.0b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1175 to 488 computations (58.5% saved)

bsearch117.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
82.0ms
0.004356616605398138
549.1422994869093
34.0ms
-4.502214590648704
-0.0005249550200026261
Results
72.0ms76×body1024valid
22.0ms147×body256valid
11.0ms38×body512valid
7.0ms11×body2048valid
Compiler

Compiled 685 to 495 computations (27.7% saved)

regimes382.0ms (2.1%)

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

3 calls:

190.0ms
x
137.0ms
eps
28.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.5b3eps
4.0b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1085 to 469 computations (56.8% saved)

bsearch112.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
0.004356616605398138
549.1422994869093
76.0ms
-4.502214590648704
-0.0005249550200026261
Results
69.0ms68×body1024valid
24.0ms156×body256valid
11.0ms42×body512valid
4.0msbody2048valid
Compiler

Compiled 677 to 503 computations (25.7% saved)

regimes446.0ms (2.4%)

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

3 calls:

211.0ms
x
155.0ms
eps
45.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.5b3eps
4.0b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1072 to 464 computations (56.7% saved)

bsearch104.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
0.004356616605398138
549.1422994869093
34.0ms
-4.502214590648704
-0.0005249550200026261
Results
24.0ms159×body256valid
22.0ms59×body1024valid
11.0ms43×body512valid
7.0ms11×body2048valid
Compiler

Compiled 677 to 503 computations (25.7% saved)

regimes285.0ms (1.5%)

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

3 calls:

120.0ms
eps
108.0ms
x
29.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.6b3eps
4.0b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 980 to 416 computations (57.6% saved)

bsearch156.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
117.0ms
1.5796216810686822e-113
9.30854270420697e-105
37.0ms
-5.296043494313162e-27
-3.9817089233352135e-28
Results
93.0ms113×body1024valid
29.0ms61×body512valid
25.0ms41×body2048valid
3.0ms25×body256valid
Compiler

Compiled 584 to 430 computations (26.4% saved)

regimes192.0ms (1%)

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

3 calls:

79.0ms
x
38.0ms
eps
27.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
15.7b1x
15.7b1eps
15.7b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 883 to 383 computations (56.6% saved)

regimes171.0ms (0.9%)

Counts
29 → 3
Calls
Call 1
Inputs
(-.f64 1 1)
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 2 (cos.f64 x))
(-.f64 1 (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 1) 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) (*.f64 x (sin.f64 eps))) -1)
(-.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 -1 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) 1)) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))
(+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) -1) (neg.f64 (cos.f64 x)))
(-.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 (cos.f64 (/.f64 eps 2)) 2))
(+.f64 -1 (-.f64 (+.f64 (cos.f64 eps) (*.f64 x (*.f64 x 1/2))) (*.f64 x (sin.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:

79.0ms
x
44.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
41.0ms
eps
Results
ErrorSegmentsBranch
20.3b3x
15.2b3eps
16.3b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 260 to 126 computations (51.5% saved)

bsearch127.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
81.0ms
0.004356616605398138
549.1422994869093
45.0ms
-0.0005249550200026261
-9.949401602249308e-14
Results
72.0ms172×body256valid
35.0ms86×body1024valid
9.0ms37×body512valid
6.0msbody2048valid
Compiler

Compiled 470 to 333 computations (29.1% saved)

regimes97.0ms (0.5%)

Counts
26 → 3
Calls
Call 1
Inputs
(-.f64 1 1)
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 2 (cos.f64 x))
(-.f64 1 (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (-.f64 (+.f64 (cos.f64 eps) 1) 1) 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) (*.f64 x (sin.f64 eps))) -1)
(-.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 -1 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) 1)) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))
(+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) -1) (neg.f64 (cos.f64 x)))
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (neg.f64 eps) (sin.f64 x))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

38.0ms
eps
35.0ms
x
18.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
20.5b3x
18.7b3eps
19.8b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 217 to 103 computations (52.5% saved)

bsearch112.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
68.0ms
0.004356616605398138
549.1422994869093
44.0ms
-0.0005249550200026261
-9.949401602249308e-14
Results
57.0ms177×body256valid
27.0ms72×body1024valid
20.0ms48×body512valid
4.0msbody2048valid
Compiler

Compiled 318 to 238 computations (25.2% saved)

regimes37.0ms (0.2%)

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

2 calls:

20.0ms
eps
15.0ms
x
Results
ErrorSegmentsBranch
24.3b3x
19.2b3eps
Compiler

Compiled 46 to 30 computations (34.8% saved)

bsearch79.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
0.004356616605398138
549.1422994869093
43.0ms
-0.0005249550200026261
-9.949401602249308e-14
Results
32.0ms79×body1024valid
23.0ms168×body256valid
11.0ms42×body512valid
10.0ms15×body2048valid
Compiler

Compiled 299 to 238 computations (20.4% saved)

regimes18.0ms (0.1%)

Counts
5 → 3
Calls
Call 1
Inputs
(-.f64 1 1)
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 2 (cos.f64 x))
(-.f64 1 (cos.f64 x))
(-.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:

12.0ms
eps
4.0ms
x
Results
ErrorSegmentsBranch
36.6b1x
33.6b3eps
Compiler

Compiled 28 to 20 computations (28.6% saved)

bsearch77.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
0.004356616605398138
549.1422994869093
41.0ms
-0.0005249550200026261
-9.949401602249308e-14
Results
31.0ms80×body1024valid
25.0ms180×body256valid
8.0ms32×body512valid
8.0ms12×body2048valid
Compiler

Compiled 299 to 238 computations (20.4% saved)

regimes10.0ms (0.1%)

Accuracy

Total -9.1b remaining (-16.8%)

Threshold costs -9.1b (-16.8%)

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

2 calls:

4.0ms
x
4.0ms
eps
Results
ErrorSegmentsBranch
53.9b1x
53.9b1eps
Compiler

Compiled 24 to 17 computations (29.2% saved)

simplify27.0ms (0.1%)

Algorithm
egg-herbie
Rules
60×+-commutative
54×*-commutative
40×sub-neg
22×neg-mul-1
22×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01101238
11801238
22221238
32441238
42531238
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 x -1742245718635205/348449143727040986586495598010130648530944) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))) (if (<=.f64 x 726257778211943/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 eps -5764607523034235/1152921504606846976) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 eps -5764607523034235/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (<=.f64 x -1742245718635205/348449143727040986586495598010130648530944) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 726257778211943/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(if (<=.f64 eps -4796153459164483/9223372036854775808) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 8358680908399641/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 -2115620184325601/18889465931478580854784) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 5072854620270127/1152921504606846976) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -4073041091475069/1180591620717411303424) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 5072854620270127/1152921504606846976) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -5718490662849961/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 5072854620270127/1152921504606846976) (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (cos.f64 eps) 1)))
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 1 1)
Outputs
(-.f64 (/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -1742245718635205/348449143727040986586495598010130648530944) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))) (if (<=.f64 x 726257778211943/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 x -1742245718635205/348449143727040986586495598010130648530944) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x))))) (if (<=.f64 x 726257778211943/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 x -1742245718635205/348449143727040986586495598010130648530944) (+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (/.f64 -1 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x))))) (if (<=.f64 x 726257778211943/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 eps -208967022709991/36028797018963968) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 eps -5764607523034235/1152921504606846976) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (or (<=.f64 eps -5764607523034235/1152921504606846976) (not (<=.f64 eps 1498797955988901/288230376151711744))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (or (<=.f64 eps -5764607523034235/1152921504606846976) (not (<=.f64 eps 1498797955988901/288230376151711744))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -5764607523034235/1152921504606846976) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 eps 1498797955988901/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (or (<=.f64 eps -5764607523034235/1152921504606846976) (not (<=.f64 eps 1498797955988901/288230376151711744))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 x -1742245718635205/348449143727040986586495598010130648530944) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 726257778211943/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (or (<=.f64 x -1742245718635205/348449143727040986586495598010130648530944) (not (<=.f64 x 726257778211943/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(if (<=.f64 eps -4796153459164483/9223372036854775808) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 8358680908399641/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 -4796153459164483/9223372036854775808) (not (<=.f64 eps 8358680908399641/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 -2115620184325601/18889465931478580854784) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 5072854620270127/1152921504606846976) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -2115620184325601/18889465931478580854784) (not (<=.f64 eps 5072854620270127/1152921504606846976))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -2115620184325601/18889465931478580854784) (not (<=.f64 eps 5072854620270127/1152921504606846976))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -4073041091475069/1180591620717411303424) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 5072854620270127/1152921504606846976) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -4073041091475069/1180591620717411303424) (not (<=.f64 eps 5072854620270127/1152921504606846976))) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -4073041091475069/1180591620717411303424) (not (<=.f64 eps 5072854620270127/1152921504606846976))) (+.f64 -1 (cos.f64 eps)) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -5718490662849961/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 5072854620270127/1152921504606846976) (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -5718490662849961/36893488147419103232) (not (<=.f64 eps 5072854620270127/1152921504606846976))) (+.f64 -1 (cos.f64 eps)) (*.f64 -1/2 (*.f64 eps eps)))
(*.f64 -1/2 (*.f64 eps eps))
(-.f64 1 1)
0
Compiler

Compiled 445 to 289 computations (35.1% saved)

soundness418.0ms (2.3%)

Algorithm
egg-herbie
Rules
1738×associate-+r-
1352×associate-+l-
1320×associate-*r*
1320×associate-*r*
1250×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045610932
1128310512
2592010512
084422979
1251322545
075023480
1204422076
2759122074
084422979
1251322545
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 592 to 195 computations (67.1% saved)

end245.0ms (1.3%)

Compiler

Compiled 419 to 198 computations (52.7% saved)

Profiling

Loading profile data...