Details

Time bar (total: 18.7s)

analyze0.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample4.3s (22.8%)

Results
2.0s3993×body1024valid
1.6s2113×body2048valid
503.0ms1346×body512valid
138.0ms800×body256valid
5.0msbody4096valid
Bogosity

preprocess18.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
11942
22742
34142
45642
58442
617242
723742
831842
939942
1044742
1145142
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify18.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
58.25%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
58.25%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.26%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
5.88%
(cos.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite104.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify135.0ms (0.7%)

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

eval104.0ms (0.6%)

Compiler

Compiled 7078 to 2227 computations (68.5% saved)

prune129.0ms (0.7%)

Pruning

45 alts after pruning (44 fresh and 1 done)

PrunedKeptTotal
New24244286
Fresh000
Picked011
Done000
Total24245287
Error
0.23%
Counts
287 → 45
Alt Table
Click to see full alt table
StatusErrorProgram
48.34%
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
58.56%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
58.3%
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
58.41%
(/.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)))
58.37%
(/.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)
58.38%
(/.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)
58.29%
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.84%
(-.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))
36.85%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
48.66%
(-.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)))
58.66%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
37.18%
(-.f64 (/.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)))))) (cos.f64 x))
37.03%
(-.f64 (/.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)))) (cos.f64 x))
36.97%
(-.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))
84.18%
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (cos.f64 x))
36.89%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
59.82%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
56.12%
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
36.88%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
58.36%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
58.44%
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
58.36%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
69.55%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
58.42%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
58.25%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
58.2%
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
58.24%
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
84.66%
(-.f64 (cos.f64 x) (cos.f64 x))
58.58%
(-.f64 (cos.f64 eps) (cos.f64 x))
58.3%
(-.f64 (cos.f64 eps) 1)
58.59%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
60.33%
(+.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))
8.12%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
36.91%
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
49.06%
(+.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))))))
59.4%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
50.96%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
55.17%
(*.f64 (neg.f64 eps) (sin.f64 x))
59.08%
(*.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)))))))
50.9%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) x)))))
21.48%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
58.34%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
84.12%
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
72.68%
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
58.34%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 1627 to 1000 computations (38.5% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.13%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.13%
(*.f64 (cos.f64 x) (cos.f64 eps))
0.24%
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
2.66%
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
Compiler

Compiled 54 to 12 computations (77.8% saved)

series20.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

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

rewrite155.0ms (0.8%)

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

Useful iterations: 1 (0.0ms)

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

simplify178.0ms (1%)

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

Useful iterations: 1 (0.0ms)

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

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
2.55%
(-.f64 (cos.f64 eps) 1)
Compiler

Compiled 10 to 6 computations (40% saved)

series0.0ms (0%)

Counts
1 → 4
Calls

3 calls:

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

rewrite53.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify49.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
095839
1221779
2793749
33991749
Stop Event
node limit
Counts
35 → 49
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) -1)
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(+.f64 (cos.f64 eps) -1)
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)

localize49.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.34%
(-.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))))
3.61%
(+.f64 x (-.f64 eps x))
4.45%
(-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
5.9%
(cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
Compiler

Compiled 204 to 80 computations (60.8% saved)

series7.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
1.0ms
x
@inf
(-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
1.0ms
eps
@inf
(-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
1.0ms
eps
@0
(-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
1.0ms
eps
@inf
(-.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))))

rewrite160.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1362×associate-+l+
712×+-commutative
696×associate-+r+
480×add-sqr-sqrt
468×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify182.0ms (1%)

Algorithm
egg-herbie
Rules
924×+-commutative
898×associate-+l+
872×associate-+r+
806×associate-*r*
726×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078224823
1228121067
Stop Event
node limit
Counts
411 → 478
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 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps)))
(cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps)))
(cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps)))
(cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps)))
(cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps)))
(cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps)))
(cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps)))
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(-.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 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (cos.f64 (neg.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 (neg.f64 x)))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (cos.f64 (neg.f64 x))))) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(fma.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (*.f64 (fma.f64 2 x eps) -1/2))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (+.f64 eps 0) 1/2))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 (+.f64 eps 0) 1/2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 (+.f64 eps 0) 1/2) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 (+.f64 eps 0) 1/2) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 (+.f64 eps 0) 1/2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 (+.f64 eps 0) 1/2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(+.f64 (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (fma.f64 2 x eps) -1/2))
(+.f64 (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1))
(+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (+.f64 eps 0) 1/2))
(+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) -1/2)))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 (-.f64 eps x)) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 (-.f64 eps x)) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1)))
(+.f64 (*.f64 1/2 (-.f64 eps x)) (+.f64 (*.f64 1/2 x) (*.f64 (fma.f64 2 x eps) -1/2)))
(+.f64 (*.f64 1/2 (-.f64 eps x)) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 eps x)) (+.f64 (*.f64 1/2 x) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1)))
(+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (*.f64 (+.f64 eps 0) 1/2))
(+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(+.f64 (*.f64 x 1/2) (+.f64 (*.f64 (-.f64 eps x) 1/2) (*.f64 (fma.f64 2 x eps) -1/2)))
(+.f64 (*.f64 x 1/2) (+.f64 (*.f64 (-.f64 eps x) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 x 1/2) (+.f64 (*.f64 (-.f64 eps x) 1/2) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1)))
(+.f64 (*.f64 (-.f64 eps x) 1/2) (+.f64 (*.f64 x 1/2) (*.f64 (fma.f64 2 x eps) -1/2)))
(+.f64 (*.f64 (-.f64 eps x) 1/2) (+.f64 (*.f64 x 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 (-.f64 eps x) 1/2) (+.f64 (*.f64 x 1/2) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1)))
(+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(+.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (*.f64 (fma.f64 2 x eps) -1/2)) (*.f64 1/2 (fma.f64 2 x eps)))
(+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 1/2 x)) (*.f64 1/2 (-.f64 eps x)))
(+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 1/2 (-.f64 eps x))) (*.f64 1/2 x))
(+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 x 1/2)) (*.f64 (-.f64 eps x) 1/2))
(+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (-.f64 eps x) 1/2)) (*.f64 x 1/2))
(*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))
(*.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 1)
(*.f64 1 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) 1/2)
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) (/.f64 1 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (+.f64 eps 0) 3)) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) (+.f64 (*.f64 1/8 (pow.f64 (+.f64 eps 0) 3)) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 3))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (-.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 (+.f64 eps 0) 1/2)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sqrt.f64 (*.f64 (+.f64 eps 0) 1/2))) (-.f64 (sqrt.f64 (*.f64 (+.f64 eps 0) 1/2)) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(/.f64 1 (/.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 eps 0) 3)) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 3))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (+.f64 eps 0) 3)) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 3)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) 1/2) (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) 1) (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2)) (cbrt.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (fma.f64 2 x eps) -1/2))) (-.f64 (*.f64 (+.f64 eps 0) 1/2) (*.f64 (fma.f64 2 x eps) -1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))) (-.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 eps 0) 3)) (pow.f64 (*.f64 (fma.f64 2 x eps) -1/2) 3)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (fma.f64 2 x eps) -1/2)) (*.f64 (*.f64 (+.f64 eps 0) 1/2) (*.f64 (fma.f64 2 x eps) -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 3) (pow.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 2) (-.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4))) (neg.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/8 (pow.f64 (+.f64 eps 0) 3)) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(fma.f64 (+.f64 eps 0) 1/2 (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 1/2 (+.f64 eps 0) (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 1 (*.f64 (+.f64 eps 0) 1/2) (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 1 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 eps 0) 1/2)) (sqrt.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 eps 0) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (fma.f64 2 x eps) -1/2))
(-.f64 eps 0)
(-.f64 (+.f64 x eps) x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 eps 0))) 1)
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (-.f64 x eps))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))
(*.f64 (+.f64 eps 0) 1)
(*.f64 1 (+.f64 eps 0))
(*.f64 (sqrt.f64 (+.f64 eps 0)) (sqrt.f64 (+.f64 eps 0)))
(*.f64 (cbrt.f64 (+.f64 eps 0)) (pow.f64 (cbrt.f64 (+.f64 eps 0)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 eps 0)) 2) (cbrt.f64 (+.f64 eps 0)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 x (-.f64 x eps))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 -2 x))))))
(/.f64 1 (/.f64 (+.f64 x (-.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 -2 x)))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 -2 x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x)) (fma.f64 2 x eps))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (+.f64 eps (*.f64 -2 x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x)) (*.f64 (+.f64 x eps) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 x (-.f64 x eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 -2 x))))))
(pow.f64 (+.f64 eps 0) 1)
(pow.f64 (sqrt.f64 (+.f64 eps 0)) 2)
(pow.f64 (cbrt.f64 (+.f64 eps 0)) 3)
(pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 eps 0) 2))
(log.f64 (exp.f64 (+.f64 eps 0)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 eps 0))))
(cbrt.f64 (pow.f64 (+.f64 eps 0) 3))
(expm1.f64 (log1p.f64 (+.f64 eps 0)))
(exp.f64 (log.f64 (+.f64 eps 0)))
(exp.f64 (*.f64 (log.f64 (+.f64 eps 0)) 1))
(log1p.f64 (expm1.f64 (+.f64 eps 0)))
(fma.f64 1 x (-.f64 eps x))
(fma.f64 1 (-.f64 eps x) x)
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1)))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1)
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1/2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1/2))) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(fma.f64 1 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
Outputs
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 (*.f64 x x) -1/2)) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (-.f64 (*.f64 (cos.f64 eps) (*.f64 (*.f64 x x) -1/2)) (*.f64 x (sin.f64 eps)))))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(-.f64 1 (cos.f64 eps))
(-.f64 (+.f64 1 (*.f64 (sin.f64 eps) x)) (cos.f64 eps))
(-.f64 (+.f64 1 (*.f64 x (sin.f64 eps))) (cos.f64 eps))
(+.f64 1 (fma.f64 x (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) (cos.f64 eps))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 eps) x (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))) (cos.f64 eps)))
(+.f64 (-.f64 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))) (-.f64 1 (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))))) (cos.f64 eps))
(-.f64 (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (+.f64 1 (fma.f64 (sin.f64 eps) x (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))))) (cos.f64 eps))
(-.f64 (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (+.f64 1 (-.f64 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))))) (cos.f64 eps))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 (+.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (cos.f64 (neg.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 eps (sin.f64 x) (cos.f64 x)) (cos.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 (neg.f64 x)))) (cos.f64 x))
(-.f64 (fma.f64 eps (sin.f64 x) (fma.f64 1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x))) (cos.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 eps 1/2) eps)) 0))
(-.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 (neg.f64 x))))) (cos.f64 x))
(-.f64 (fma.f64 eps (sin.f64 x) (fma.f64 1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (cos.f64 x)))) (cos.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 eps 1/2) eps)) (*.f64 (sin.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) 0))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))) (*.f64 -1/2 eps))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (neg.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2)))) (sin.f64 (+.f64 x (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (neg.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2)))) (sin.f64 (+.f64 x (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (neg.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2)))) (sin.f64 (+.f64 x (*.f64 eps 1/2))))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (neg.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2)))) (sin.f64 (+.f64 x (*.f64 eps 1/2))))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (neg.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2)))) (sin.f64 (+.f64 x (*.f64 eps 1/2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) 1)
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1)
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (cos.f64 (+.f64 x (*.f64 eps 1/2)))))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (+.f64 (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1)
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2)
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 3)
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) 1/3)
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 2))
(fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(fma.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps 1/2))) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (*.f64 (fma.f64 2 x eps) -1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 3 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 (+.f64 eps 0) 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 3 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 3 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) 4))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 3 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 3 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 3 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)) (+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 3 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 3 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 3 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)) (+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2)))) (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (+.f64 x (*.f64 eps 1/2)))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2)))) (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (+.f64 x (*.f64 eps 1/2))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2)))) (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (+.f64 x (*.f64 eps 1/2))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2) (+.f64 x (*.f64 eps 1/2)))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (+.f64 eps 0) 1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 (+.f64 eps 0) 1/2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 (+.f64 eps 0) 1/2) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 (+.f64 eps 0) 1/2) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 (+.f64 eps 0) 1/2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 (+.f64 eps 0) 1/2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (+.f64 eps 0) 1/2))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 (-.f64 eps x)) (*.f64 (fma.f64 2 x eps) -1/2)))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 2 x eps))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 x 2 eps))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 (-.f64 eps x)) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (fma.f64 (fma.f64 2 x eps) -1/2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (fma.f64 (fma.f64 x 2 eps) -1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 (-.f64 eps x)) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1)))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 2 x eps))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 x 2 eps))))
(+.f64 (*.f64 1/2 (-.f64 eps x)) (+.f64 (*.f64 1/2 x) (*.f64 (fma.f64 2 x eps) -1/2)))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 2 x eps))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 x 2 eps))))
(+.f64 (*.f64 1/2 (-.f64 eps x)) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (fma.f64 (fma.f64 2 x eps) -1/2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (fma.f64 (fma.f64 x 2 eps) -1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps x)) (+.f64 (*.f64 1/2 x) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1)))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 2 x eps))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 x 2 eps))))
(+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (*.f64 (+.f64 eps 0) 1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 x 1/2) (+.f64 (*.f64 (-.f64 eps x) 1/2) (*.f64 (fma.f64 2 x eps) -1/2)))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 2 x eps))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 x 2 eps))))
(+.f64 (*.f64 x 1/2) (+.f64 (*.f64 (-.f64 eps x) 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (fma.f64 (fma.f64 2 x eps) -1/2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (fma.f64 (fma.f64 x 2 eps) -1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 x 1/2) (+.f64 (*.f64 (-.f64 eps x) 1/2) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1)))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 2 x eps))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 x 2 eps))))
(+.f64 (*.f64 (-.f64 eps x) 1/2) (+.f64 (*.f64 x 1/2) (*.f64 (fma.f64 2 x eps) -1/2)))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 2 x eps))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 x 2 eps))))
(+.f64 (*.f64 (-.f64 eps x) 1/2) (+.f64 (*.f64 x 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (fma.f64 (fma.f64 2 x eps) -1/2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (fma.f64 (fma.f64 x 2 eps) -1/2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 (-.f64 eps x) 1/2) (+.f64 (*.f64 x 1/2) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1)))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 2 x eps))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 x 2 eps))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (neg.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))))) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 eps 1/2))) 2)) (fma.f64 eps 1/2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (*.f64 (fma.f64 2 x eps) -1/2)) (*.f64 1/2 (fma.f64 2 x eps)))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 1/2 x)) (*.f64 1/2 (-.f64 eps x)))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 2 x eps))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 x 2 eps))))
(+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 1/2 (-.f64 eps x))) (*.f64 1/2 x))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 2 x eps))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 x 2 eps))))
(+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 x 1/2)) (*.f64 (-.f64 eps x) 1/2))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 2 x eps))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 x 2 eps))))
(+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (-.f64 eps x) 1/2)) (*.f64 x 1/2))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 2 x eps))))
(fma.f64 x 1/2 (fma.f64 1/2 (-.f64 eps x) (*.f64 -1/2 (fma.f64 x 2 eps))))
(*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 1)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 1 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) 1/2)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) (/.f64 1 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 1/4 (pow.f64 (fma.f64 2 x eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 (*.f64 1/4 (-.f64 (*.f64 eps eps) (pow.f64 (fma.f64 x 2 eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 x 2 eps))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 (+.f64 eps 0) 3)) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3))) (/.f64 1 (fma.f64 1/4 (*.f64 eps eps) (*.f64 1/2 (*.f64 (fma.f64 2 x eps) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 1/4 (*.f64 eps eps) (*.f64 (+.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 1/4))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4))) (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) (+.f64 (*.f64 1/8 (pow.f64 (+.f64 eps 0) 3)) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 3))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (-.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 (+.f64 eps 0) 1/2)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 1/4 (pow.f64 (fma.f64 2 x eps) 2))) (fma.f64 1/8 (pow.f64 eps 3) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3)))) (fma.f64 1/4 (*.f64 eps eps) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (-.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 eps 1/2)))))
(/.f64 (*.f64 1/4 (-.f64 (*.f64 eps eps) (pow.f64 (fma.f64 x 2 eps) 2))) (/.f64 (*.f64 1/8 (+.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 1/4 (*.f64 eps eps) (*.f64 (+.f64 x (*.f64 eps 1/2)) (*.f64 -1/2 (-.f64 eps (fma.f64 x 2 eps)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sqrt.f64 (*.f64 (+.f64 eps 0) 1/2))) (-.f64 (sqrt.f64 (*.f64 (+.f64 eps 0) 1/2)) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sqrt.f64 (*.f64 eps 1/2))) (-.f64 (sqrt.f64 (*.f64 eps 1/2)) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (*.f64 eps 1/2))) (sqrt.f64 (*.f64 eps 1/2))) (-.f64 (sqrt.f64 (*.f64 eps 1/2)) (sqrt.f64 (+.f64 x (*.f64 eps 1/2)))))
(/.f64 1 (/.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 1/4 (pow.f64 (fma.f64 2 x eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 (*.f64 1/4 (-.f64 (*.f64 eps eps) (pow.f64 (fma.f64 x 2 eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (-.f64 (*.f64 1/8 (pow.f64 (+.f64 eps 0) 3)) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 3))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3))) (/.f64 1 (fma.f64 1/4 (*.f64 eps eps) (*.f64 1/2 (*.f64 (fma.f64 2 x eps) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 1/4 (*.f64 eps eps) (*.f64 (+.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 1/4))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 1/4 (pow.f64 (fma.f64 2 x eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 (*.f64 1/4 (-.f64 (*.f64 eps eps) (pow.f64 (fma.f64 x 2 eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 (+.f64 eps 0) 3)) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 3)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3))) (/.f64 1 (fma.f64 1/4 (*.f64 eps eps) (*.f64 1/2 (*.f64 (fma.f64 2 x eps) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 1/4 (*.f64 eps eps) (*.f64 (+.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 1/4))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) 1/2) (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 1/4 (pow.f64 (fma.f64 2 x eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 (*.f64 1/4 (-.f64 (*.f64 eps eps) (pow.f64 (fma.f64 x 2 eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) 1) (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 1/4 (pow.f64 (fma.f64 2 x eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 (*.f64 1/4 (-.f64 (*.f64 eps eps) (pow.f64 (fma.f64 x 2 eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 1/4 (pow.f64 (fma.f64 2 x eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 (*.f64 1/4 (-.f64 (*.f64 eps eps) (pow.f64 (fma.f64 x 2 eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4)) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2)) (cbrt.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 1/4 (pow.f64 (fma.f64 2 x eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 (*.f64 1/4 (-.f64 (*.f64 eps eps) (pow.f64 (fma.f64 x 2 eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (fma.f64 2 x eps) -1/2))) (-.f64 (*.f64 (+.f64 eps 0) 1/2) (*.f64 (fma.f64 2 x eps) -1/2)))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 1/4 (pow.f64 (fma.f64 2 x eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 (*.f64 1/4 (-.f64 (*.f64 eps eps) (pow.f64 (fma.f64 x 2 eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))) (-.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))) (-.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))) 2) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) (*.f64 (fma.f64 x 2 eps) 0))) (fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0)))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 eps 0) 3)) (pow.f64 (*.f64 (fma.f64 2 x eps) -1/2) 3)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (fma.f64 2 x eps) -1/2)) (*.f64 (*.f64 (+.f64 eps 0) 1/2) (*.f64 (fma.f64 2 x eps) -1/2)))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3))) (/.f64 1 (fma.f64 1/4 (*.f64 eps eps) (*.f64 1/2 (*.f64 (fma.f64 2 x eps) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 1/4 (*.f64 eps eps) (*.f64 (+.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 1/4))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 3) (pow.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 2) (-.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 eps (fma.f64 2 x eps)) 3)) (pow.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 eps (fma.f64 x 2 eps)) 3)) (pow.f64 (*.f64 (fma.f64 x 2 eps) 0) 3)) (+.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))) 2) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (fma.f64 x 2 eps) 0) (*.f64 -1/2 (-.f64 eps (fma.f64 x 2 eps)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4))) (neg.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 1/4 (pow.f64 (fma.f64 2 x eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 (*.f64 1/4 (-.f64 (*.f64 eps eps) (pow.f64 (fma.f64 x 2 eps) 2))) (/.f64 2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/8 (pow.f64 (+.f64 eps 0) 3)) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 3))) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 eps 0) 2)) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3)))) (neg.f64 (fma.f64 1/4 (*.f64 eps eps) (*.f64 1/2 (*.f64 (fma.f64 2 x eps) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))))
(*.f64 1 (/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 1/4 (*.f64 eps eps) (*.f64 (+.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 1/4)))))
(pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 1)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 3) 1/3)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 2))
(fabs.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))
(log.f64 (pow.f64 (exp.f64 1/2) (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) 3))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(exp.f64 (log.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(fma.f64 (+.f64 eps 0) 1/2 (*.f64 (fma.f64 2 x eps) -1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(fma.f64 1/2 (+.f64 eps 0) (*.f64 (fma.f64 2 x eps) -1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(fma.f64 1 (*.f64 (+.f64 eps 0) 1/2) (*.f64 (fma.f64 2 x eps) -1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(fma.f64 1 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(fma.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 eps 0) 1/2)) (sqrt.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (fma.f64 2 x eps) -1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (cbrt.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 eps 0) 1/2)) 2) (cbrt.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 (fma.f64 2 x eps) -1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(-.f64 eps 0)
eps
(-.f64 (+.f64 x eps) x)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (+.f64 eps 0))) 1)
eps
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (-.f64 x eps))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))
(*.f64 (+.f64 eps 0) 1)
eps
(*.f64 1 (+.f64 eps 0))
eps
(*.f64 (sqrt.f64 (+.f64 eps 0)) (sqrt.f64 (+.f64 eps 0)))
eps
(*.f64 (cbrt.f64 (+.f64 eps 0)) (pow.f64 (cbrt.f64 (+.f64 eps 0)) 2))
eps
(*.f64 (pow.f64 (cbrt.f64 (+.f64 eps 0)) 2) (cbrt.f64 (+.f64 eps 0)))
eps
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (+.f64 x (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 -2 x))))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 x -2))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (+.f64 x x)))))
(/.f64 1 (/.f64 (+.f64 x (-.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 -2 x)))) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 x -2))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (+.f64 x x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 -2 x)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 x -2))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (+.f64 x x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (*.f64 x (-.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (-.f64 x (-.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x (+.f64 x (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x)) (fma.f64 2 x eps))
(/.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (neg.f64 (*.f64 x x))) (fma.f64 2 x eps))
(/.f64 (fma.f64 x 2 eps) (/.f64 (fma.f64 x 2 eps) (+.f64 eps (-.f64 x x))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (+.f64 eps (*.f64 -2 x)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (+.f64 eps (*.f64 x -2)))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (-.f64 eps (+.f64 x x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x)) (*.f64 (+.f64 x eps) x)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (*.f64 x x)) (*.f64 x (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (fma.f64 x 2 eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2))) (neg.f64 (+.f64 x (-.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (-.f64 (-.f64 eps x) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 -2 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 eps x) (+.f64 eps (*.f64 x -2))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 eps x) 3)) (fma.f64 x x (*.f64 (-.f64 eps x) (-.f64 eps (+.f64 x x))))))
(pow.f64 (+.f64 eps 0) 1)
eps
(pow.f64 (sqrt.f64 (+.f64 eps 0)) 2)
eps
(pow.f64 (cbrt.f64 (+.f64 eps 0)) 3)
eps
(pow.f64 (pow.f64 (+.f64 eps 0) 3) 1/3)
eps
(sqrt.f64 (pow.f64 (+.f64 eps 0) 2))
(sqrt.f64 (*.f64 eps eps))
(fabs.f64 eps)
(log.f64 (exp.f64 (+.f64 eps 0)))
eps
(log.f64 (+.f64 1 (expm1.f64 (+.f64 eps 0))))
eps
(cbrt.f64 (pow.f64 (+.f64 eps 0) 3))
eps
(expm1.f64 (log1p.f64 (+.f64 eps 0)))
eps
(exp.f64 (log.f64 (+.f64 eps 0)))
eps
(exp.f64 (*.f64 (log.f64 (+.f64 eps 0)) 1))
eps
(log1p.f64 (expm1.f64 (+.f64 eps 0)))
eps
(fma.f64 1 x (-.f64 eps x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(fma.f64 1 (-.f64 eps x) x)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(fma.f64 (sqrt.f64 (-.f64 eps x)) (sqrt.f64 (-.f64 eps x)) x)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 eps x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (cbrt.f64 (-.f64 eps x)) x)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 eps x))
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (*.f64 2 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (*.f64 2 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (*.f64 2 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (*.f64 2 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (*.f64 2 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (*.f64 2 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (*.f64 2 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (*.f64 2 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (*.f64 2 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (-.f64 (*.f64 0 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (+.f64 x (*.f64 eps 1/2))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) 2))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (-.f64 eps (fma.f64 2 x eps)) (+.f64 eps (fma.f64 2 x eps)))))) (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (fma.f64 2 x eps)) (-.f64 eps (fma.f64 2 x eps))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/4 (-.f64 (-.f64 eps (fma.f64 x 2 eps)) (+.f64 eps (fma.f64 x 2 eps))))) (sin.f64 (*.f64 1/4 (-.f64 (+.f64 (fma.f64 x 2 eps) (+.f64 eps eps)) (fma.f64 x 2 eps))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (-.f64 eps (fma.f64 2 x eps)) (+.f64 eps (fma.f64 2 x eps)))))) (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (fma.f64 2 x eps)) (-.f64 eps (fma.f64 2 x eps))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/4 (-.f64 (-.f64 eps (fma.f64 x 2 eps)) (+.f64 eps (fma.f64 x 2 eps))))) (sin.f64 (*.f64 1/4 (-.f64 (+.f64 (fma.f64 x 2 eps) (+.f64 eps eps)) (fma.f64 x 2 eps))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1/2))) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (-.f64 eps (fma.f64 2 x eps)) (+.f64 eps (fma.f64 2 x eps)))))) (sin.f64 (*.f64 1/2 (*.f64 1/2 (+.f64 (+.f64 eps (fma.f64 2 x eps)) (-.f64 eps (fma.f64 2 x eps))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/4 (-.f64 (-.f64 eps (fma.f64 x 2 eps)) (+.f64 eps (fma.f64 x 2 eps))))) (sin.f64 (*.f64 1/4 (-.f64 (+.f64 (fma.f64 x 2 eps) (+.f64 eps eps)) (fma.f64 x 2 eps))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) 2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))))))))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 1)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) 2)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) 3)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 3) 1/3)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2))
(fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 3))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) 1))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(fma.f64 1 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps 0) (fma.f64 2 x eps))))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.32%
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
0.6%
(log1p.f64 (cos.f64 (+.f64 x eps)))
5.88%
(cos.f64 (+.f64 x eps))
28.42%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
Compiler

Compiled 33 to 8 computations (75.8% saved)

series84.0ms (0.4%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
31.0ms
eps
@-inf
(log1p.f64 (cos.f64 (+.f64 x eps)))
21.0ms
x
@inf
(log1p.f64 (cos.f64 (+.f64 x eps)))
19.0ms
x
@-inf
(log1p.f64 (cos.f64 (+.f64 x eps)))
11.0ms
eps
@inf
(log1p.f64 (cos.f64 (+.f64 x eps)))
1.0ms
eps
@0
(log1p.f64 (cos.f64 (+.f64 x eps)))

rewrite91.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify109.0ms (0.6%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
057412773
1163412195
Stop Event
node limit
Counts
263 → 350
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(log.f64 (+.f64 (cos.f64 eps) 1))
(+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 (cos.f64 eps) 1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2))) (+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 (cos.f64 eps) 1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2))) (+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 (cos.f64 eps) 1))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2))) (+.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) 1)) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 3))))) (pow.f64 x 3))))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log.f64 (+.f64 (cos.f64 x) 1))
(+.f64 (log.f64 (+.f64 (cos.f64 x) 1)) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) 1))))
(+.f64 (log.f64 (+.f64 (cos.f64 x) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 (cos.f64 x) 1) 2)))))) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) 1)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 (cos.f64 x) 1) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 x) 1) 3))) (/.f64 (sin.f64 x) (+.f64 (cos.f64 x) 1)))))) (+.f64 (log.f64 (+.f64 (cos.f64 x) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 (cos.f64 x) 1) 2)))))) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) 1))))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 1 (+.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 1))
(+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 -1 (neg.f64 (cos.f64 x))))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (-.f64 -1 (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) -2)
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) (cos.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)
(*.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 1)
(*.f64 1 (log1p.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 1)
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 2))
(log.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) 0)
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) -1))
(+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) 1))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) -1)
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 -1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 -1 (+.f64 (cos.f64 (+.f64 x eps)) 1))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 1)
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2)
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1) 1) (+.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 x eps))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))) 1))
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (*.f64 (sin.f64 eps) (neg.f64 x))) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (-.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))) (*.f64 eps (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 (cos.f64 eps) 1))
(log1p.f64 (cos.f64 eps))
(+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 (cos.f64 eps) 1))))
(+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (/.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 eps) 1)))
(-.f64 (log1p.f64 (cos.f64 eps)) (*.f64 (tan.f64 (/.f64 eps 2)) x))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2))) (+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 1/2 (*.f64 (*.f64 x x) (*.f64 -1 (+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1)) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) 2))))) (+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (/.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 eps) 1))))
(fma.f64 (*.f64 -1/2 (+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1)) (*.f64 (tan.f64 (/.f64 eps 2)) (tan.f64 (/.f64 eps 2))))) (*.f64 x x) (-.f64 (log1p.f64 (cos.f64 eps)) (*.f64 (tan.f64 (/.f64 eps 2)) x)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2))) (+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 (cos.f64 eps) 1))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2))) (+.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) 1)) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 3))))) (pow.f64 x 3))))))
(fma.f64 1/2 (*.f64 (*.f64 x x) (*.f64 -1 (+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1)) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) 2))))) (+.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) (fma.f64 -1 (/.f64 (sin.f64 eps) (/.f64 (+.f64 (cos.f64 eps) 1) x)) (*.f64 1/6 (*.f64 (pow.f64 x 3) (fma.f64 -3 (/.f64 (cos.f64 eps) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) 1)) (/.f64 (*.f64 -2 (pow.f64 (sin.f64 eps) 3)) (pow.f64 (+.f64 (cos.f64 eps) 1) 3)))))))))
(+.f64 (fma.f64 (*.f64 -1/2 (+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1)) (*.f64 (tan.f64 (/.f64 eps 2)) (tan.f64 (/.f64 eps 2))))) (*.f64 x x) (-.f64 (log1p.f64 (cos.f64 eps)) (*.f64 (tan.f64 (/.f64 eps 2)) x))) (*.f64 (fma.f64 -3 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1)) (tan.f64 (/.f64 eps 2))) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 3)) (tan.f64 (/.f64 eps 2)))) (*.f64 1/6 (pow.f64 x 3))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 (cos.f64 x) 1))
(log.f64 (+.f64 1 (cos.f64 x)))
(log1p.f64 (cos.f64 x))
(+.f64 (log.f64 (+.f64 (cos.f64 x) 1)) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) 1))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 x))))
(-.f64 (log1p.f64 (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x))))
(+.f64 (log.f64 (+.f64 (cos.f64 x) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 (cos.f64 x) 1) 2)))))) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) 1)))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 -1 (+.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))) (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 x)))))
(+.f64 (-.f64 (log1p.f64 (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))) (*.f64 (-.f64 (/.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (cos.f64 x))) (*.f64 (tan.f64 (/.f64 x 2)) (tan.f64 (/.f64 x 2)))) (*.f64 1/2 (*.f64 eps eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 (cos.f64 x) 1) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 x) 1) 3))) (/.f64 (sin.f64 x) (+.f64 (cos.f64 x) 1)))))) (+.f64 (log.f64 (+.f64 (cos.f64 x) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 (cos.f64 x) 1) 2)))))) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) 1))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (/.f64 (cos.f64 x) (/.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (sin.f64 x))) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x)))))) (+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 -1 (+.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))) (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (+.f64 1 (cos.f64 x))))))
(+.f64 (-.f64 (*.f64 (-.f64 (/.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (cos.f64 x))) (*.f64 (tan.f64 (/.f64 x 2)) (tan.f64 (/.f64 x 2)))) (*.f64 1/2 (*.f64 eps eps))) (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (*.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (tan.f64 (/.f64 x 2))) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (tan.f64 (/.f64 x 2))))) (log1p.f64 (cos.f64 x))))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (+.f64 eps x))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (sin.f64 eps) (neg.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 1 (+.f64 (cos.f64 x) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(fma.f64 2 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) 1))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 x) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 -1 (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (-.f64 -1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (cos.f64 x))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))) (cos.f64 x))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) 1)) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (exp.f64 (log1p.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)) -2))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) -2)
(*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)) -2))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (pow.f64 (cos.f64 (+.f64 eps x)) 4))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 6)))
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (+.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (fma.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 (+.f64 eps x)) 6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 1) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (+.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (fma.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (cos.f64 (+.f64 eps x)) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) (cos.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)) (cos.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) 2)) (cos.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 1)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(*.f64 1 (log1p.f64 (cos.f64 (+.f64 x eps))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 1)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 2)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 3)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)
(log1p.f64 (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (+.f64 x eps))) 3))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))))
(log1p.f64 (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) 0)
(cos.f64 (+.f64 eps x))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 2 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) -1))
(cos.f64 (+.f64 eps x))
(+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) 1))
(cos.f64 (+.f64 eps x))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) -1)
(cos.f64 (+.f64 eps x))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 -1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 -1 (+.f64 (cos.f64 (+.f64 x eps)) 1))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 1)
(cos.f64 (+.f64 eps x))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1))
(+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) (fma.f64 (sin.f64 eps) (sin.f64 x) 1))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))
(+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) (fma.f64 (sin.f64 eps) (sin.f64 x) 1))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2)
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (*.f64 (+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1) (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3) -1) (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3)) (+.f64 2 (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (*.f64 (+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1) (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3) -1) (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3)) (+.f64 2 (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) 1) 1) (+.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (*.f64 (+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 1) (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) 1) (+.f64 (cos.f64 (+.f64 x eps)) 1)) (+.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3) -1) (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3)) (+.f64 2 (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(fabs.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))

localize53.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.71%
(cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps)))))
1.31%
(-.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))))))
4.45%
(-.f64 (-.f64 eps x) (fma.f64 2 x eps))
5.88%
(cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))
Compiler

Compiled 156 to 80 computations (48.7% saved)

series7.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite134.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify275.0ms (1.5%)

Algorithm
egg-herbie
Rules
1002×associate--l-
992×fma-def
648×+-commutative
636×associate-+r+
624×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

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

eval1.7s (9.1%)

Compiler

Compiled 70317 to 36162 computations (48.6% saved)

prune864.0ms (4.6%)

Pruning

71 alts after pruning (69 fresh and 2 done)

PrunedKeptTotal
New1950552005
Fresh251439
Picked101
Done325
Total1979712050
Error
0.07%
Counts
2050 → 71
Alt Table
Click to see full alt table
StatusErrorProgram
78.68%
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
96.36%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
58.61%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
58.46%
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
73.09%
(/.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 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x)) (fma.f64 2 x eps)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)
83.44%
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 x)) -2) 2)
58.23%
(/.f64 (*.f64 (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))) -2) 2)
56.91%
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))) (-.f64 1 (cos.f64 eps))) -2) 2)
51.21%
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
84.66%
(/.f64 (*.f64 0 -2) 2)
58.29%
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.85%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
58.66%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
37.17%
(-.f64 (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (cos.f64 x))
58.58%
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
37.24%
(-.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1)) (cos.f64 x))
36.89%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
59.82%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
56.12%
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
37.08%
(-.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (cos.f64 x))
48.34%
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
96.27%
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
90.73%
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
36.91%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
36.88%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
58.44%
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
58.25%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
58.24%
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
84.62%
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
58.58%
(-.f64 (cos.f64 eps) (cos.f64 x))
58.3%
(-.f64 (cos.f64 eps) 1)
58.59%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
49.06%
(+.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
8.6%
(+.f64 (/.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 (sin.f64 eps) (neg.f64 (sin.f64 x))))
8.63%
(+.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (-.f64 (pow.f64 (cos.f64 x) 4) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 4))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
8.63%
(+.f64 (/.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 (sin.f64 eps) (neg.f64 (sin.f64 x))))
8.65%
(+.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))))
8.12%
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
27.25%
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
8.14%
(+.f64 (+.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 (sin.f64 eps) (neg.f64 (sin.f64 x))))
30.75%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.53%
(+.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)))
28.84%
(+.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))))
8.17%
(+.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.26%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) (sin.f64 eps))))
19.67%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (log.f64 (exp.f64 (cos.f64 x))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
22.06%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
52.68%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
53.9%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
24.56%
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
48.17%
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
90.97%
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
8.09%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
58.28%
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 1 (+.f64 (cos.f64 x) 1)))
96.36%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
59.4%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
58.45%
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
21.46%
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
55.17%
(*.f64 (neg.f64 eps) (sin.f64 x))
77.95%
(*.f64 -1/2 (*.f64 eps eps))
84%
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
59.38%
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 eps)))
58.41%
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (*.f64 0 eps) (*.f64 x 3))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
58.84%
(*.f64 -1 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
67.78%
(*.f64 -1 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 eps (-.f64 (-.f64 (*.f64 x -3) eps) (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))) 1/4)) (sin.f64 (*.f64 (+.f64 x (+.f64 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)) (-.f64 (*.f64 0 eps) (*.f64 x 3)))) 1/4)))))
83.71%
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
90.38%
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
58.38%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
58.31%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
72.68%
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
58.38%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 2623 to 1803 computations (31.3% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.13%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.18%
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
0.24%
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
2.55%
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 47 to 18 computations (61.7% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite117.0ms (0.6%)

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

Useful iterations: 1 (0.0ms)

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

simplify186.0ms (1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
064519429
1177218647
Stop Event
node limit
Counts
297 → 417
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4))))) 1)
(-.f64 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4)))))) 1)
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) 1) 2)
(-.f64 (exp.f64 (log.f64 (+.f64 0 (cos.f64 eps)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(-.f64 (+.f64 -1 (+.f64 (cos.f64 eps) 1)) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (cos.f64 eps) 1) (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 1 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 1 (+.f64 (cos.f64 eps) 1))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (/.f64 1 (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) 1) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (-.f64 (pow.f64 (cos.f64 eps) 3) -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) -1))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (+.f64 0 (cos.f64 eps))))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) 1)
(/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cos.f64 x)) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 0 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))) 1)
(*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(*.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 1 (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) 1) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) 1) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) 1) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)))) -1)
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 x x) -1/2)) (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (cos.f64 eps) -1)))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)) (*.f64 (pow.f64 x 4) (+.f64 -1/24 (*.f64 (cos.f64 eps) 1/24)))) (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4)))))) 1)
(+.f64 (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (cos.f64 eps) -1)))))) -1)
(+.f64 (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)) (*.f64 (pow.f64 x 4) (+.f64 -1/24 (*.f64 (cos.f64 eps) 1/24)))))) -1)
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (fma.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) -1)
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))))) 1)
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1))))) -1)
(+.f64 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 x x) -1/2)) (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1))))) 1))
(+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 x x) -1/2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) 1) 2)
(+.f64 (cos.f64 eps) -1)
(-.f64 (exp.f64 (log.f64 (+.f64 0 (cos.f64 eps)))) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(-.f64 (+.f64 -1 (+.f64 (cos.f64 eps) 1)) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (+.f64 (sqrt.f64 (cos.f64 eps)) -1))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 (cos.f64 eps) 1) (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) 1) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 1 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (/.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (/.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 1 (+.f64 (cos.f64 eps) 1))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 4) -1) (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 4)) (+.f64 (cos.f64 eps) 1)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (/.f64 1 (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 4) (+.f64 1 (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 6)) (+.f64 (cos.f64 eps) 1)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) 1) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (-.f64 (pow.f64 (cos.f64 eps) 3) -1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 6) -1) (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 6)) (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 3) -1))))
(/.f64 (*.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3))) (+.f64 (pow.f64 (cos.f64 eps) 6) (-.f64 1 (*.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 eps) 6))) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log.f64 (+.f64 0 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (+.f64 (sqrt.f64 (cos.f64 eps)) -1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))) (cos.f64 x)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (/.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (/.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cos.f64 x)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cos.f64 x)) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) 1) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (cos.f64 x))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (cos.f64 x))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (cos.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (cos.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (/.f64 (cos.f64 x) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) 1) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (/.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (cos.f64 x))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (cos.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (cos.f64 x) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1)))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))) (/.f64 (cos.f64 x) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (cos.f64 eps) -1) (log.f64 (exp.f64 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 0 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))) 1)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 1 (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 4) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) 1) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) 1) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (cos.f64 eps))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) 1) (neg.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (/.f64 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 4) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 6) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))) (-.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 1)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 3)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) 1/3)
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) 1))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))

localize5.0ms (0%)

Compiler

Compiled 12 to 6 computations (50% saved)

localize35.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
2.62%
(-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 x))
3.61%
(+.f64 x (-.f64 eps x))
4.45%
(-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
Compiler

Compiled 133 to 52 computations (60.9% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite122.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1048×associate-+l+
612×+-commutative
532×associate-+r+
454×add-sqr-sqrt
442×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify71.0ms (0.4%)

Algorithm
egg-herbie
Rules
1158×associate-*r*
1040×associate-+r+
948×associate-*l*
778×associate-+l-
682×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02172393
15792343
220941735
Stop Event
node limit
Counts
103 → 92
Calls
Call 1
Inputs
0
0
0
0
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 (neg.f64 (cos.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 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 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 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 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 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 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (neg.f64 x)) 1/2)) (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) x) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (neg.f64 x)) 1/2)) (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) x) 1/2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (neg.f64 x)) 1/2))) (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) x) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
(fma.f64 1 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (neg.f64 (cos.f64 x)))
Outputs
0
0
0
0
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
0
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
0
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
0
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
0
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
0
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
0
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
0
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x)))
0
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1))
0
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
0
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
0
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
0
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
0
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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)))
0
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 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))))
0
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
0
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
0
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
0
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
0
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))
0
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))
0
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))
0
(+.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 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))
0
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps 0) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) 1)
0
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))
0
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
0
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) 2))
0
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
0
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
0
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (*.f64 2 (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (neg.f64 x)) 1/2)) (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) x) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) x))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (neg.f64 x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (neg.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (neg.f64 x)) 1/2)) (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) x) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) x))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (neg.f64 x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (neg.f64 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) (neg.f64 x)) 1/2))) (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)) x) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) x))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (neg.f64 x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (neg.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 x))))
0
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2))))
0
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (*.f64 2 (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))
0
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (*.f64 2 (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x))))
0
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (*.f64 2 (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
0
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (*.f64 2 (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) 1)
0
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) 2)
0
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) 3)
0
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) 3) 1/3)
0
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) 2))
0
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
0
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)))))
0
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x)) 3))
0
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
0
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
0
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))) 1))
0
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (cos.f64 x))))
0
(fma.f64 1 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x)))
0
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (neg.f64 (cos.f64 x)))
0
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps 0) (fma.f64 2 x eps))))) (neg.f64 (cos.f64 x)))
0

localize76.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.45%
(-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
5.9%
(cos.f64 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x)) (fma.f64 2 x eps)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
26.38%
(-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x))
28.27%
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x)) (fma.f64 2 x eps))
Compiler

Compiled 321 to 109 computations (66% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite120.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
900×associate-+l+
558×+-commutative
506×associate-+r+
492×add-sqr-sqrt
482×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify161.0ms (0.9%)

Algorithm
egg-herbie
Rules
1664×associate--r+
1020×fma-def
842×associate-*r*
756×associate-*l*
652×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

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

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(sin.f64 eps)
0.22%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
0.24%
(*.f64 (sin.f64 x) (sin.f64 eps))
4.33%
(-.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
4 → 60
Calls

21 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
@0
(-.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
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
x
@0
(*.f64 (sin.f64 x) (sin.f64 eps))

rewrite120.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
014100
129852
2403652
Stop Event
node limit
Counts
4 → 312
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))))
(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))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 eps)))))))

simplify191.0ms (1%)

Algorithm
egg-herbie
Rules
1168×associate-*r*
888×associate-*l*
832×associate-/l*
812×associate-/r*
558×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078617064
1218316666
Stop Event
node limit
Counts
372 → 504
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)))
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.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))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(*.f64 (sin.f64 eps) 1)
(*.f64 1 (sin.f64 eps))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 1)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(log.f64 (exp.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1))
(+.f64 (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 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 x (*.f64 x (+.f64 1/2 (*.f64 (cos.f64 eps) -1/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) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))))) -1)
(+.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x))) (+.f64 (*.f64 x (*.f64 x (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (cos.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 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 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 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 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 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 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 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.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 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.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 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.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 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.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 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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)) (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))) (*.f64 eps (neg.f64 (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))) (*.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 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))
(fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x)))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (sin.f64 eps))))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/5040 (pow.f64 x 7)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/6))))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(fma.f64 eps (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6))
(*.f64 (sin.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 eps (sin.f64 x) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6)))
(fma.f64 eps (sin.f64 x) (*.f64 (sin.f64 x) (fma.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 (sin.f64 x) (pow.f64 eps 3)) -1/6))))
(+.f64 (*.f64 (sin.f64 x) (fma.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)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (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)) (neg.f64 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 x (neg.f64 (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)) (neg.f64 (*.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 x (neg.f64 (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 eps) (sin.f64 x)))
(-.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 eps) (sin.f64 x)))
(-.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 eps) (sin.f64 x)))
(-.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 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.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 (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 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(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 eps (neg.f64 (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 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(+.f64 (cos.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))) (*.f64 eps (neg.f64 (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.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 (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 (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 (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 (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 (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 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 1/120 (pow.f64 eps 5) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.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)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.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)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 (-.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 (-.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x eps)) (-.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 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x eps)) (-.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 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 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 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 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 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (+.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 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (+.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 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 (-.f64 x eps)) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) 1))
(-.f64 (cos.f64 (-.f64 x 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 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 x) (*.f64 0 (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 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (-.f64 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 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (+.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)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (*.f64 2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (-.f64 x eps)) (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 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (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 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 x eps)) (-.f64 (cos.f64 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 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 x) (*.f64 0 (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 (+.f64 (neg.f64 (cos.f64 x)) (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 (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) (*.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 x eps)) (cos.f64 x)) (*.f64 2 (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 (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))) (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 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (-.f64 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 (+.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 (-.f64 x eps)) (-.f64 (cos.f64 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 (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 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 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (-.f64 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 2 (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 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x eps)) (-.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 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (-.f64 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 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (+.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)) (*.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) 1))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 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)) 1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (-.f64 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 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (+.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 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))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x eps)) (-.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 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (+.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)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (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)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (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 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 0 (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (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 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (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 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.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 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (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))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (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)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (cos.f64 (-.f64 x eps)))
(-.f64 (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)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (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)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.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))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.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)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (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 (-.f64 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x eps)) (+.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 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.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)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (-.f64 (cos.f64 (-.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 1 (-.f64 (cos.f64 (-.f64 x eps)) (exp.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 (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)) 2) (pow.f64 (cos.f64 x) 2)) (+.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 (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 (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 (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 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 (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 (-.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 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 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))))))
(*.f64 (/.f64 (-.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 (cos.f64 (-.f64 x eps)) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))))))) (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (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 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))) 3))) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 4) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))) (pow.f64 (cos.f64 (-.f64 x eps)) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))) 3) (pow.f64 (cos.f64 (-.f64 x eps)) 6))) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 4) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))) (pow.f64 (cos.f64 (-.f64 x eps)) 2))))))
(/.f64 1 (/.f64 1 (-.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)) 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 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))) (+.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 (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 (/.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)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(*.f64 (-.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 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 (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 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (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)) 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 (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 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 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 (*.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 (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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (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 (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))) (*.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 (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 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 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 (pow.f64 (cos.f64 (-.f64 x eps)) 4) (pow.f64 (cos.f64 x) 4)) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 4) (pow.f64 (cos.f64 x) 4)) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 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)) 6) (pow.f64 (cos.f64 x) 6)) (*.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 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (+.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 (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 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 (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)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 4) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))) (+.f64 (pow.f64 (cos.f64 x) 4) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 (-.f64 x eps)) 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 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 (pow.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))))) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 6) (+.f64 (pow.f64 (cos.f64 x) 6) (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 6) (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 x) (cos.f64 (-.f64 x eps)))))
(neg.f64 (/.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))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (neg.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 (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 (-.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 (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 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 (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 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 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 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)))))
(neg.f64 (/.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))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (neg.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 (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 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 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 (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))))))) (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 (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 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (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 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 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 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 (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)))))
(neg.f64 (/.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))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (neg.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 (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 (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 (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 (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 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 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 (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 (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))))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (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 x) (cos.f64 (-.f64 x eps)))))
(/.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 x eps)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 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 (pow.f64 (cos.f64 (-.f64 x eps)) 4) (pow.f64 (cos.f64 x) 4)) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 4) (pow.f64 (cos.f64 x) 4)) (+.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 (-.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 (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 (pow.f64 (cos.f64 (-.f64 x eps)) 4) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 6) (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))) (+.f64 (pow.f64 (cos.f64 x) 4) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 (-.f64 x eps)) 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 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)) 6) (pow.f64 (cos.f64 x) 6)) (*.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 (-.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (+.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 (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 (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)) 6) (+.f64 (pow.f64 (cos.f64 x) 6) (*.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 1 (-.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 x) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 6) (pow.f64 (cos.f64 x) 6)))))
(/.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 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 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 (pow.f64 (cos.f64 (-.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))) (sqrt.f64 (+.f64 (cos.f64 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 (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)))) (*.f64 (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)) 2) (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))))) (*.f64 (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 (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 (-.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 (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) (*.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)))))))
(/.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)))))) (*.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)))))))))
(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))
(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 1 (cos.f64 (-.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 x eps))) (sqrt.f64 (cos.f64 (-.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x eps)) (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 x eps)) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 0 (/.f64 (cos.f64 (-.f64 x eps)) 2)) (/.f64 (cos.f64 (-.f64 x eps)) 2))
0
(-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (-.f64 x eps)) 2))
0
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (+.f64 0 (/.f64 (cos.f64 (-.f64 x eps)) 2)) (/.f64 (cos.f64 (-.f64 x eps)) 2))
0
(/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1)
(/.f64 (sin.f64 x) (/.f64 -1 (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 x) -1) (sin.f64 eps))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps)))))
0
(/.f64 -1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps)))))
0
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))) 2)
0
(/.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 0) 2) (sqrt.f64 0))
(*.f64 (sqrt.f64 0) (/.f64 (sqrt.f64 0) 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 0) (cbrt.f64 0)) (/.f64 2 (cbrt.f64 0)))
(/.f64 (cbrt.f64 0) (/.f64 (/.f64 2 (cbrt.f64 0)) (cbrt.f64 0)))
(/.f64 (*.f64 -1 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps)))) 2)
0
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps)))) 2)
0
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps)))) -2)
0
(/.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 0 (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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.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)))))
(/.f64 0 (*.f64 3 (pow.f64 (cos.f64 (-.f64 x eps)) 2)))
(/.f64 0 (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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(/.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 -1 (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 x eps) (+.f64 eps x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps (-.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 1 (*.f64 -1 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))))) 2)
0
(/.f64 (*.f64 1 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))))) 2)
0
(/.f64 (*.f64 1 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))))) -2)
0
(/.f64 (*.f64 1 (-.f64 0 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.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))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 x eps)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 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 x eps)) (cos.f64 (-.f64 x eps))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 0) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 0) (sqrt.f64 2)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.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))
(/.f64 (cbrt.f64 0) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(*.f64 (/.f64 (cbrt.f64 0) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(/.f64 (*.f64 -1 (*.f64 -1 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))))) 2)
0
(/.f64 (*.f64 -1 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))))) 2)
0
(/.f64 (*.f64 -1 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))))) -2)
0
(/.f64 (*.f64 -1 (-.f64 0 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.f64 (sin.f64 eps) (sin.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))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(/.f64 (*.f64 -1 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 x eps)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 x eps))) -2)
(*.f64 -1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 x eps))))
(/.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 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (sqrt.f64 2) (sqrt.f64 0)))
(*.f64 (/.f64 (sqrt.f64 0) (sqrt.f64 2)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.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))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 (cbrt.f64 2) (cbrt.f64 0)))
(/.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 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (sqrt.f64 2) (sqrt.f64 0)))
(*.f64 (/.f64 (sqrt.f64 0) (sqrt.f64 2)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.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))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 (cbrt.f64 2) (cbrt.f64 0)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))) 1) 2)
0
(/.f64 (*.f64 (*.f64 -1 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps)))) 1) 2)
0
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps)))) 1) 2)
0
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps)))) 1) -2)
0
(/.f64 (*.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) 1) (*.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.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))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 x eps))) 1) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 x eps))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 x eps))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))) -1) 2)
0
(/.f64 (*.f64 (*.f64 -1 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps)))) -1) 2)
0
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps)))) -1) 2)
0
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps)))) -1) -2)
0
(/.f64 (*.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) -1) (*.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.f64 (sin.f64 eps) (sin.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))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 x eps))) -1) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 x eps))) -2)
(*.f64 -1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (-.f64 x eps))))
(/.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 0) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 0) (sqrt.f64 2)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.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))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (sqrt.f64 2) (sqrt.f64 0)))
(*.f64 (/.f64 (sqrt.f64 0) (sqrt.f64 2)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.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))
(/.f64 (cbrt.f64 0) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(*.f64 (/.f64 (cbrt.f64 0) (cbrt.f64 2)) (pow.f64 (cbrt.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 2 (cos.f64 (-.f64 x eps))))
(/.f64 0 (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 0 (*.f64 3 (pow.f64 (cos.f64 (-.f64 x eps)) 2)))
(/.f64 0 (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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (sin.f64 eps)) (sin.f64 x))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.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))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(/.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.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))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (sqrt.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.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)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.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))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.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)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.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)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(/.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(/.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (neg.f64 (sin.f64 eps))) (sin.f64 x))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.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)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) 0)
(/.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (sin.f64 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)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (*.f64 (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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(/.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.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)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 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))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.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 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.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))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.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))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(*.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))
(neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 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))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 0 (cos.f64 (-.f64 x eps)))
(cos.f64 (-.f64 x eps))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) 0) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (+.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps))) 0) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (exp.f64 (log1p.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 (*.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) (cos.f64 x))
(+.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 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 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))
(*.f64 (cos.f64 eps) (cos.f64 x))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) 1) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 0 (-.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 x eps)))) 1)
(cos.f64 (-.f64 x eps))
(-.f64 (+.f64 0 (*.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 (-.f64 x eps)) 2) (-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) 0) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.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) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 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))
(*.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (-.f64 (+.f64 0 (*.f64 (cos.f64 x) (cos.f64 eps))) 0) (*.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)) 1)
(cos.f64 (-.f64 x eps))
(*.f64 1 (cos.f64 (-.f64 x eps)))
(cos.f64 (-.f64 x eps))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 x eps))) (sqrt.f64 (cos.f64 (-.f64 x eps))))
(cos.f64 (-.f64 x eps))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 x eps))) 2))
(cos.f64 (-.f64 x eps))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 x eps))) 2) (cbrt.f64 (cos.f64 (-.f64 x eps))))
(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)))
(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 (/.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 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))))))
(/.f64 (cos.f64 (-.f64 x eps)) 1)
(cos.f64 (-.f64 x eps))
(/.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 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 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 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (*.f64 (-.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 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (/.f64 (-.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 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (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 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (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 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (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)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (-.f64 x eps)) 1)
(cos.f64 (-.f64 x eps))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 x eps))) 2)
(cos.f64 (-.f64 x eps))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 x eps))) 3)
(cos.f64 (-.f64 x eps))
(pow.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3) 1/3)
(cos.f64 (-.f64 x eps))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 x eps))))
(cos.f64 (-.f64 x eps))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 x eps)))))
(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))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 x eps))))
(cos.f64 (-.f64 x eps))
(exp.f64 (log.f64 (cos.f64 (-.f64 x eps))))
(cos.f64 (-.f64 x eps))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 x eps))) 1))
(cos.f64 (-.f64 x eps))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 x eps))))
(cos.f64 (-.f64 x eps))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(sin.f64 eps)
(*.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(*.f64 1 (sin.f64 eps))
(sin.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(pow.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(sin.f64 eps)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(sin.f64 eps)
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(log.f64 (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(sin.f64 eps)

eval1.2s (6.4%)

Compiler

Compiled 70617 to 36440 computations (48.4% saved)

prune989.0ms (5.3%)

Pruning

75 alts after pruning (70 fresh and 5 done)

PrunedKeptTotal
New1829321861
Fresh263864
Picked011
Done246
Total1857751932
Error
0.02%
Counts
1932 → 75
Alt Table
Click to see full alt table
StatusErrorProgram
8.06%
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
78.68%
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
96.36%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
58.61%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
58.46%
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
73.09%
(/.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 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x)) (fma.f64 2 x eps)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)
68.43%
(/.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 (/.f64 (fma.f64 2 x eps) (/.f64 (-.f64 (*.f64 eps eps) (+.f64 x x)) eps)) (+.f64 eps (*.f64 x -2))) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)
83.42%
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 x)) -2) 2)
58.23%
(/.f64 (*.f64 (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))) -2) 2)
51.21%
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
84.66%
(/.f64 (*.f64 0 -2) 2)
58.92%
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))
58.29%
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.85%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
59.29%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 x eps))) 3) (cos.f64 x))
58.58%
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
37.24%
(-.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1)) (cos.f64 x))
36.89%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
59.82%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
56.12%
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
8.09%
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
48.34%
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
36.91%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
36.88%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
57.44%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
58.44%
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
58.88%
(-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))
58.25%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
58.24%
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
84.62%
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
58.58%
(-.f64 (cos.f64 eps) (cos.f64 x))
58.3%
(-.f64 (cos.f64 eps) 1)
59.2%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3)) (cos.f64 x))
8.05%
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
8.06%
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
47.34%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 2) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
1.48%
(+.f64 (/.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 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.88%
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
8.13%
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
26.09%
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
27.25%
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
8.15%
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (log.f64 (exp.f64 (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
48.17%
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
49.06%
(+.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
8.56%
(+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
8.31%
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
9.5%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
28.81%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (pow.f64 (sin.f64 x) 2))))
8.17%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2)))))
8.23%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) (sin.f64 eps))))
55.9%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
43.81%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (neg.f64 (*.f64 eps (sin.f64 x))))
8.29%
(+.f64 (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
8.31%
(+.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
25.98%
(+.f64 (expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
58.28%
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 1 (+.f64 (cos.f64 x) 1)))
96.36%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
59.4%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
8.24%
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
58.45%
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
21.46%
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
55.17%
(*.f64 (neg.f64 eps) (sin.f64 x))
77.95%
(*.f64 -1/2 (*.f64 eps eps))
84%
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
59.38%
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 eps)))
58.41%
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (*.f64 0 eps) (*.f64 x 3))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
58.84%
(*.f64 -1 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
67.78%
(*.f64 -1 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 eps (-.f64 (-.f64 (*.f64 x -3) eps) (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))) 1/4)) (sin.f64 (*.f64 (+.f64 x (+.f64 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)) (-.f64 (*.f64 0 eps) (*.f64 x 3)))) 1/4)))))
84.23%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) 2))
83.71%
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
90.38%
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
58.38%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
58.31%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
72.68%
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
58.38%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 2426 to 1756 computations (27.6% saved)

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.24%
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
0.26%
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps)))
0.38%
(pow.f64 (sin.f64 eps) 2)
0.59%
(-.f64 -1 (cos.f64 eps))
Compiler

Compiled 69 to 30 computations (56.5% saved)

series7.0ms (0%)

Counts
3 → 40
Calls

12 calls:

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

rewrite99.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

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

simplify102.0ms (0.5%)

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

Useful iterations: 2 (0.0ms)

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

localize6.0ms (0%)

Compiler

Compiled 13 to 13 computations (0% saved)

localize32.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
2.62%
(-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 x))
4.45%
(-.f64 (*.f64 eps 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
Compiler

Compiled 101 to 50 computations (50.5% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite131.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
866×associate-+l+
604×associate-/r*
460×+-commutative
406×associate-+r+
386×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify168.0ms (0.9%)

Algorithm
egg-herbie
Rules
1574×associate-+l-
1294×associate-+r-
1252×fma-def
752×associate--r+
686×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056417764
1151014970
2564614968
Stop Event
node limit
Counts
286 → 324
Calls
Call 1
Inputs
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(*.f64 -1 x)
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
0
0
0
0
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
(+.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) -1/2))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 eps 1/2))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 eps 1/2))
(+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (*.f64 eps 1/2))
(+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(+.f64 (+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (*.f64 (fma.f64 2 x eps) -1/2)) (*.f64 1/2 (fma.f64 2 x eps)))
(+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 eps 1/2)) (*.f64 (fma.f64 2 x eps) -1/2))
(+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 eps 1/2)) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 eps 1/2)) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1))
(+.f64 (-.f64 (*.f64 eps 1/2) (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 1)
(*.f64 1 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(*.f64 (-.f64 eps (fma.f64 2 x eps)) 1/2)
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8)) (/.f64 1 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps 1/2)) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (-.f64 (sqrt.f64 (*.f64 eps 1/2)) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(/.f64 1 (/.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))) (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8)) (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (fma.f64 2 x eps) -1/2))) (-.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) -1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))) (-.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 eps 3)) (pow.f64 (*.f64 (fma.f64 2 x eps) -1/2) 3)) (+.f64 (*.f64 (*.f64 eps eps) 1/4) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (fma.f64 2 x eps) -1/2)) (*.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 3) (pow.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2))) (neg.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) 1/2) (+.f64 eps (fma.f64 2 x eps)))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) 1) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (sqrt.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (cbrt.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) (cbrt.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8)) 1) (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8)) (sqrt.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (-.f64 eps (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 eps 1/2 (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 1/2 eps (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 1 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 1 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (sqrt.f64 (*.f64 eps 1/2)) (sqrt.f64 (*.f64 eps 1/2)) (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 (sqrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) 1/4)) (cbrt.f64 (*.f64 eps 1/2)) (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 (neg.f64 (cos.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 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 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 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 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 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 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)) 1/2)) (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)) 1/2)) (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x) 1/2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)) 1/2))) (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x) 1/2)) (cos.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)) 1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(fma.f64 1 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (neg.f64 (cos.f64 x)))
Outputs
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
0
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(+.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) -1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 eps 1/2) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) 3))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 eps 1/2) (+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) 3))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) 3))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) 4))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) 3))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) 3))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) 3))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(+.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (*.f64 (fma.f64 x 2 eps) 0)) (fma.f64 1/2 eps (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (+.f64 (*.f64 (fma.f64 x 2 eps) 0) (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2))) (fma.f64 1/2 eps (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) 3))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) 3))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) 3))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 1/2 eps (*.f64 x 1))) (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 1/2 eps (*.f64 x 1))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (*.f64 (fma.f64 x 2 eps) 0)) (fma.f64 1/2 eps (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (+.f64 (*.f64 (fma.f64 x 2 eps) 0) (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2))) (fma.f64 1/2 eps (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (fma.f64 x 2 eps) 0) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 1/2 eps (*.f64 x 1))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0))))
(+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2) (fma.f64 1/2 eps (*.f64 x 1))) (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 eps 1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1)))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 eps 1/2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (+.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 eps 1/2))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1) (*.f64 eps 1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 1) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (fma.f64 (neg.f64 (fma.f64 2 x eps)) 1/2 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) 2)) (fma.f64 1/2 eps (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (+.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (*.f64 (fma.f64 2 x eps) -1/2)) (*.f64 1/2 (fma.f64 2 x eps)))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 eps 1/2)) (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 eps 1/2)) (+.f64 (*.f64 (fma.f64 2 x eps) -1/2) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (*.f64 2 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 2 (*.f64 (fma.f64 x 2 eps) 0)))
(+.f64 (+.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 eps 1/2)) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) 1))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (-.f64 (*.f64 eps 1/2) (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(-.f64 (*.f64 1/2 eps) (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(-.f64 (*.f64 1/2 eps) (expm1.f64 (log1p.f64 (fma.f64 1/2 eps (*.f64 x 1)))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 1)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 1 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (-.f64 eps (fma.f64 2 x eps)) 1/2)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 (fma.f64 1/2 eps (*.f64 x 1)) 2)) (+.f64 eps (fma.f64 x 2 eps))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8)) (/.f64 1 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3))) 1) (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 (*.f64 (fma.f64 x 2 eps) 1/4) (+.f64 eps (fma.f64 x 2 eps)) (*.f64 eps (*.f64 eps 1/4))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 eps 1/2)) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (-.f64 (sqrt.f64 (*.f64 eps 1/2)) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sqrt.f64 (*.f64 1/2 eps))) (-.f64 (sqrt.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1))) (sqrt.f64 (*.f64 1/2 eps))) (-.f64 (sqrt.f64 (*.f64 1/2 eps)) (sqrt.f64 (fma.f64 1/2 eps (*.f64 x 1)))))
(/.f64 1 (/.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))) (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2))))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 (fma.f64 1/2 eps (*.f64 x 1)) 2)) (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8))))
(/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3))) 1) (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 (*.f64 (fma.f64 x 2 eps) 1/4) (+.f64 eps (fma.f64 x 2 eps)) (*.f64 eps (*.f64 eps 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 (fma.f64 1/2 eps (*.f64 x 1)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8)) (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3))) 1) (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 (*.f64 (fma.f64 x 2 eps) 1/4) (+.f64 eps (fma.f64 x 2 eps)) (*.f64 eps (*.f64 eps 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (fma.f64 2 x eps) -1/2))) (-.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) -1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 (fma.f64 1/2 eps (*.f64 x 1)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))) (-.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x 2 eps) 0) (*.f64 (fma.f64 x 2 eps) 0) (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))) 2)) (fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0)))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 eps 3)) (pow.f64 (*.f64 (fma.f64 2 x eps) -1/2) 3)) (+.f64 (*.f64 (*.f64 eps eps) 1/4) (-.f64 (*.f64 (*.f64 (fma.f64 2 x eps) -1/2) (*.f64 (fma.f64 2 x eps) -1/2)) (*.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) -1/2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3))) 1) (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 (*.f64 (fma.f64 x 2 eps) 1/4) (+.f64 eps (fma.f64 x 2 eps)) (*.f64 eps (*.f64 eps 1/4))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 3) (pow.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 2) (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 eps (fma.f64 2 x eps)) 3)) (pow.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 2) (-.f64 (*.f64 (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 1/2 (*.f64 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))))))
(/.f64 (fma.f64 1/8 (pow.f64 (-.f64 eps (fma.f64 x 2 eps)) 3) (pow.f64 (*.f64 (fma.f64 x 2 eps) 0) 3)) (+.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))) 2) (*.f64 (*.f64 (fma.f64 x 2 eps) 0) (-.f64 (*.f64 (fma.f64 x 2 eps) 0) (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2))) (neg.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (/.f64 2 (+.f64 eps (fma.f64 2 x eps))))
(*.f64 2 (/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 (fma.f64 1/2 eps (*.f64 x 1)) 2)) (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8))) (neg.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3)))) (neg.f64 (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(*.f64 1 (/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 (*.f64 (fma.f64 x 2 eps) 1/4) (+.f64 eps (fma.f64 x 2 eps)) (*.f64 eps (*.f64 eps 1/4)))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) 1/2) (+.f64 eps (fma.f64 2 x eps)))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 (fma.f64 1/2 eps (*.f64 x 1)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) 1) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 (fma.f64 1/2 eps (*.f64 x 1)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (sqrt.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 (fma.f64 1/2 eps (*.f64 x 1)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) (cbrt.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) (cbrt.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) 1/4) (pow.f64 (*.f64 1/2 (fma.f64 2 x eps)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps 1/4)) (pow.f64 (fma.f64 1/2 eps (*.f64 x 1)) 2)) (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))
(/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8)) 1) (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3))) 1) (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 (*.f64 (fma.f64 x 2 eps) 1/4) (+.f64 eps (fma.f64 x 2 eps)) (*.f64 eps (*.f64 eps 1/4))))
(/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8)) (sqrt.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3))) 1) (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 (*.f64 (fma.f64 x 2 eps) 1/4) (+.f64 eps (fma.f64 x 2 eps)) (*.f64 eps (*.f64 eps 1/4))))
(/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 (pow.f64 (fma.f64 2 x eps) 3) 1/8)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 eps eps) 1/4) (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 eps 3)) (*.f64 1/8 (pow.f64 (fma.f64 2 x eps) 3))) 1) (fma.f64 (*.f64 eps eps) 1/4 (*.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(/.f64 (*.f64 1/8 (-.f64 (pow.f64 eps 3) (pow.f64 (fma.f64 x 2 eps) 3))) (fma.f64 (*.f64 (fma.f64 x 2 eps) 1/4) (+.f64 eps (fma.f64 x 2 eps)) (*.f64 eps (*.f64 eps 1/4))))
(pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 1)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 3) 1/3)
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 2))
(fabs.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))
(log.f64 (pow.f64 (exp.f64 1/2) (-.f64 eps (fma.f64 2 x eps))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) 3))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(exp.f64 (log.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 1))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(fma.f64 eps 1/2 (*.f64 (fma.f64 2 x eps) -1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(fma.f64 1/2 eps (*.f64 (fma.f64 2 x eps) -1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(fma.f64 1 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) -1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(fma.f64 1 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(fma.f64 (sqrt.f64 (*.f64 eps 1/2)) (sqrt.f64 (*.f64 eps 1/2)) (*.f64 (fma.f64 2 x eps) -1/2))
(*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))
(*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (sqrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) 1/4)) (cbrt.f64 (*.f64 eps 1/2)) (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) 1/4)) (cbrt.f64 (*.f64 1/2 eps)) (*.f64 (fma.f64 2 x eps) -1/2))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 eps 1/4))) (cbrt.f64 (*.f64 1/2 eps)) (*.f64 (fma.f64 x 2 eps) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (cbrt.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (fma.f64 -1/2 (fma.f64 2 x eps) (*.f64 1/2 (fma.f64 2 x eps))))
(fma.f64 (fma.f64 2 x eps) -1/2 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) (-.f64 eps (fma.f64 2 x eps)))))
(fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (*.f64 (fma.f64 x 2 eps) 0))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 x eps)))) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 0))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 x eps)))) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 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 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0) (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 1/2 (-.f64 eps (fma.f64 2 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 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0) (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 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 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 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (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 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 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 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (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 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 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 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 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 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 0))
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (cos.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 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 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))) 0))
(+.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 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 0))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps (*.f64 x 1))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps (*.f64 x 1))) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (exp.f64 (log1p.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (expm1.f64 (log1p.f64 (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) 1)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) 2))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)) 1/2)) (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (neg.f64 x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)) 1/2)) (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (neg.f64 x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) x)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)) 1/2))) (sin.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (neg.f64 x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) x)))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x) 1/2)) (cos.f64 (*.f64 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x)) 1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) x))) (cos.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 2 x eps)) (neg.f64 x))))) 2))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) x))) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)) (neg.f64 x)))) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) 2)))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) 1)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) 2)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) 3)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x)) 3))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))) 1))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(fma.f64 1 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps))))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 x))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.01%
(sin.f64 eps)
0.16%
(*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps))
0.24%
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
Compiler

Compiled 50 to 18 computations (64% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite106.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
648×distribute-rgt-in
598×distribute-lft-in
546×associate-*r/
448×associate-*l/
328×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify175.0ms (0.9%)

Algorithm
egg-herbie
Rules
1054×times-frac
1050×associate-*r*
988×+-commutative
950×associate-*l*
702×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039416319
1123715579
2796515579
Stop Event
node limit
Counts
189 → 257
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) 1)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 3)
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) 1/3)
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 (cos.f64 x) (*.f64 eps eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps 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 -1/2 (*.f64 (cos.f64 x) (*.f64 eps 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 -1/2 (*.f64 (cos.f64 x) (*.f64 eps 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 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 0 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 1 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps 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 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps 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 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (-.f64 1 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (-.f64 1 (fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 eps 4) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(-.f64 (/.f64 (pow.f64 eps 4) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 eps 4) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 eps 4) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 eps 4) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (fma.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 eps 4) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (fma.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 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps 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 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) 1)
(*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 1)
(*.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x))))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))))))
(/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 1)
(/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(/.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))))
(/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(/.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 3))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)) (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) 1) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(/.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2))
(/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 3))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (+.f64 (*.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2) (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) 1) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) 1) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps 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 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))) (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))) (+.f64 (*.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3))))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)) (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) eps)) eps (*.f64 (sin.f64 eps) (sin.f64 x)))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) 1/4)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1/48 (*.f64 (*.f64 eps eps) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x)))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) 1/4))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1/48 (*.f64 (*.f64 eps eps) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/1440 (*.f64 (*.f64 eps eps) (pow.f64 x 6)) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 6) 1/1440)))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 eps eps) (neg.f64 (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 (sin.f64 eps) (neg.f64 x))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) 1/4))))
(+.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) 1/4))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -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 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))) (*.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 (*.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/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(+.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.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 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 eps 5)) (*.f64 1/6 (pow.f64 eps 3)))))
(*.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 -1/2 (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.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 -1/2 (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 1)
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) 1)
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 3)
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)))
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)))
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 eps 4))))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 (cos.f64 x) (*.f64 eps eps))))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 1))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps 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 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (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/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.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 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 0 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 1 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) 1)
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (-.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (-.f64 1 (fma.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 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (-.f64 1 (fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 eps 4) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 4) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))))
(-.f64 (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 eps 4) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 eps 4) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 eps 4) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 eps 4) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)))))
(-.f64 (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (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 eps 4) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 eps 4) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 eps 4) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (fma.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 (/.f64 (pow.f64 eps 4) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 eps 4) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 eps 4) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 2 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) 0) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 1 (*.f64 1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) 1)
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 1)
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x))))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (+.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (fma.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))) (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(*.f64 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))))))
(*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (*.f64 1/2 (*.f64 eps eps)) (cos.f64 x))) (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 eps 4))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))) (fma.f64 (pow.f64 eps 8) (*.f64 1/16 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))) 3))) (fma.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.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)) (*.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)) -1/4))) (*.f64 (pow.f64 eps 8) (*.f64 1/16 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 eps 4))) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2)))))
(*.f64 (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 eps 8) (*.f64 1/16 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))) (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))))) (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))) 3))))
(*.f64 (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)) -1/4))) (*.f64 (pow.f64 eps 8) (*.f64 1/16 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 eps 4))) 3) (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) 3))))
(/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 1)
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (sqrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (sqrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (cbrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (cbrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (cbrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (cbrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))))
(/.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 3) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 3))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)) (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) 4) (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) 4) (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)) (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) 1) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (-.f64 (*.f64 1/64 (*.f64 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 6)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (*.f64 (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 eps 4)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (*.f64 1/2 (*.f64 eps eps)) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 3))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 3))
(/.f64 (fma.f64 (pow.f64 eps 8) (*.f64 1/16 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (+.f64 (*.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)))))))
(/.f64 (/.f64 (+.f64 (*.f64 -1/512 (pow.f64 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) 3)) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (*.f64 1/64 (*.f64 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (*.f64 1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3))))))
(/.f64 (/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (fma.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (*.f64 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) 1/8)) (*.f64 1/64 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 6)))) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (fma.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 eps 4))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (pow.f64 eps 8) (*.f64 1/16 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2) (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))) (cbrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) 1) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 eps 4)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 (*.f64 1/2 (*.f64 eps eps)) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) 1) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cbrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))) (cbrt.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 3) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4)) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 3))
(/.f64 (fma.f64 (pow.f64 eps 8) (*.f64 1/16 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 4))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 3))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) 3)) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (fma.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 eps 4))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (pow.f64 eps 8) (*.f64 1/16 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))) (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps 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 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))) (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))
(/.f64 (-.f64 (*.f64 1/64 (*.f64 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 6)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 6)) (*.f64 (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))) (+.f64 (*.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3))))))
(/.f64 (/.f64 (+.f64 (*.f64 -1/512 (pow.f64 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) 3)) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (*.f64 1/64 (*.f64 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3))) (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (*.f64 1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3))))))
(/.f64 (/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 3)) (fma.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (*.f64 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) 1/8)) (*.f64 1/64 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 6)))) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)) (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))) (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (/.f64 (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (+.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (fma.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (*.f64 (*.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 1)
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 2)
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 3)
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 3) 1/3)
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) 2))
(fabs.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(log.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 3))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))) 1))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 2) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) eps)) eps (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.24%
(*.f64 (sin.f64 x) (sin.f64 eps))
0.71%
(+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)))
0.85%
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1))
16.78%
(-.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1)) (cos.f64 x))
Compiler

Compiled 71 to 25 computations (64.8% saved)

series2.0ms (0%)

Counts
3 → 60
Calls

18 calls:

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

rewrite126.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1240×associate-+l+
574×+-commutative
466×associate-+r+
406×add-sqr-sqrt
398×pow1
Iterations

Useful iterations: 2 (0.0ms)

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

simplify207.0ms (1.1%)

Algorithm
egg-herbie
Rules
1176×+-commutative
760×associate-*r/
618×associate-+l-
602×distribute-lft-in
586×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
075919627
1220218585
2774818561
Stop Event
node limit
Counts
373 → 488
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))))
(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 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))))
(+.f64 (cos.f64 eps) (+.f64 1 (+.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 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4)))))))
(+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 1 (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 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 (cos.f64 x) (+.f64 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 (cos.f64 x) (+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 -1 (cos.f64 x))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) (neg.f64 (cos.f64 x))))
(+.f64 1 (+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 1 (+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 -1 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 1 (+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 -1 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 1 (+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 -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 1 (-.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 1 (-.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 1 (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (-.f64 0 (*.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 0 (*.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 0 (*.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 0 (*.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 (-.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 -1 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 1 (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (neg.f64 (cos.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (-.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (-.f64 (-.f64 -1 (*.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 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (-.f64 (-.f64 -1 (*.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 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (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) (cos.f64 eps) 1) (+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1)) (-.f64 -1 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (-.f64 -1 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) (-.f64 -1 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (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 -1 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (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 -1 (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (cos.f64 x)))
(+.f64 -1 (+.f64 1 (-.f64 (cos.f64 (+.f64 x 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 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (*.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 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 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)))
(+.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 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.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 -1 (cos.f64 (+.f64 x eps))) (+.f64 1 (neg.f64 (cos.f64 x))))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (-.f64 1 (cos.f64 x)))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (-.f64 -1 (cos.f64 x)))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 -1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (-.f64 -1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (-.f64 -1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (-.f64 -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 1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 -1 (cos.f64 x))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 -1 (cos.f64 x))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 -1 (cos.f64 x))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x 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 -1 (cos.f64 x))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x 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 -1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (cos.f64 x)))
(+.f64 (-.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(+.f64 (-.f64 -1 (cos.f64 x)) (+.f64 1 (cos.f64 (+.f64 x eps))))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 -1 (cos.f64 x))) 1)
(+.f64 (-.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) (-.f64 -1 (cos.f64 x)))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) (+.f64 -1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (cos.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (fma.f64 (cos.f64 x) (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)))
(+.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)) 1) (+.f64 -1 (cos.f64 (+.f64 x eps))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (cos.f64 (+.f64 x eps)))) -1)
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1)) -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 (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 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.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 (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 (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 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))) (+.f64 (+.f64 1 (cos.f64 (-.f64 x eps))) (+.f64 1 (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) (pow.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 3)) (+.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))))
(/.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)))))))
(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 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(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 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 1 (+.f64 -1 (cos.f64 (+.f64 x eps))))
(+.f64 1 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1))
(+.f64 1 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 1 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (-.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) -1))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (fma.f64 (cos.f64 x) (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) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (fma.f64 (cos.f64 x) (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) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1)) -1))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) -1))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) -1))
(+.f64 (fma.f64 (cos.f64 x) (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)))) -1))
(+.f64 (fma.f64 (cos.f64 x) (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)))) -1))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1)) 1))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) 1))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) 1))
(+.f64 (fma.f64 (cos.f64 x) (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)))) 1))
(+.f64 (fma.f64 (cos.f64 x) (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)))) 1))
(+.f64 -1 (+.f64 1 (cos.f64 (+.f64 x eps))))
(+.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1))
(+.f64 (cos.f64 (+.f64 x eps)) 0)
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.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)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x eps)) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1)
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 1 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 1))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 1))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) -1)
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 -1 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 -1 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 -1 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) -1))
(+.f64 (+.f64 1 (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 1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) -1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x 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))) -1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x 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))) -1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (-.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (+.f64 1 (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 1 (cos.f64 (+.f64 x eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x 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))) 1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x 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))) 1))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) 1)
(+.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) -1)
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) (+.f64 -1 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) (+.f64 -1 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) (+.f64 -1 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 -1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(+.f64 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 (+.f64 x eps)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 (+.f64 x eps)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 (+.f64 x eps)))
(+.f64 (+.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 -1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1)))
(+.f64 (+.f64 -1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 -1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 (+.f64 -1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(+.f64 (+.f64 -1 (fma.f64 (cos.f64 x) (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 -1 (fma.f64 (cos.f64 x) (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 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.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 1 (+.f64 1 (cos.f64 (-.f64 x eps)))) (cos.f64 (+.f64 x eps))) (/.f64 1 (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps))))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))) (*.f64 (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))) (cos.f64 (+.f64 x eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) 3))))
(/.f64 (*.f64 (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))) (cos.f64 (+.f64 x eps))) (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 1 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 -1 (cos.f64 (+.f64 x eps))))) (-.f64 1 (+.f64 -1 (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 1 (cos.f64 (+.f64 x eps)))) 1) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) -1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 -1 (cos.f64 (+.f64 x eps)))) (+.f64 -1 (cos.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) (pow.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (-.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 3)) (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 1 (cos.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) -1))))
(/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) -1)) (*.f64 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 -1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (*.f64 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (fma.f64 (sin.f64 x) (sin.f64 eps) -1)))
(/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 1 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1))))) (*.f64 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (*.f64 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 1 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (fma.f64 (sin.f64 x) (sin.f64 eps) -1)) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)) (+.f64 -1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) -1)))
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 1 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1))))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)) (+.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 1 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))) (cos.f64 (+.f64 x eps)))) (neg.f64 (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (+.f64 1 (+.f64 1 (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))
(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))))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1))) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(-.f64 (+.f64 2 (*.f64 (cos.f64 x) (cos.f64 eps))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)) (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) 1) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (neg.f64 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) 1)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 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 (+.f64 (cos.f64 eps) (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 (cos.f64 eps) -1/2)) (*.f64 x x))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (*.f64 x (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (fma.f64 (neg.f64 x) (sin.f64 eps) -1)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))) 1))
(+.f64 (+.f64 (*.f64 x (*.f64 x (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))) (+.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (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 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (neg.f64 (*.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)) (neg.f64 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (sin.f64 eps) (neg.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (neg.f64 (*.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 (sin.f64 eps) (neg.f64 x)))))
(-.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 eps) (sin.f64 x)))
(-.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 eps) (sin.f64 x)))
(-.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 eps) (sin.f64 x)))
(-.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 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.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 (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 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(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 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 (+.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)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (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 (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 (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 (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 (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 (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 (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 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))))
(+.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)))))
(+.f64 (cos.f64 eps) (+.f64 1 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x)))))
(+.f64 (cos.f64 eps) (+.f64 1 (+.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) (+.f64 1 (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4))))))
(+.f64 (+.f64 (cos.f64 eps) 1) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 4) 1/24))))
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 eps) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 1 (+.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) (+.f64 1 (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 (+.f64 (cos.f64 eps) 1) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 4) 1/24)))))
(+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(+.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(+.f64 1 (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (+.f64 1 (cos.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (+.f64 1 (cos.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (cos.f64 x) (+.f64 1 (*.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 (cos.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(+.f64 (+.f64 1 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) 1) (cos.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (cos.f64 x) (+.f64 1 (+.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) (+.f64 1 (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))))
(+.f64 (+.f64 1 (*.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)))
(+.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 1 (+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 1 (+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 -1 (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 1 (+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 -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 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 1 (+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 -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 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 1 (-.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 1 (-.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 1 (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (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))) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 0 (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 0 (*.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 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 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 0 (*.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 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 (*.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 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 -1 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 1 (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (neg.f64 (cos.f64 x)))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (-.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (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))) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 0 (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 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (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))) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 0 (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 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (-.f64 (-.f64 -1 (*.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 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 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 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (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))) (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 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (-.f64 (-.f64 -1 (*.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 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1)) (-.f64 -1 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (-.f64 -1 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) (-.f64 -1 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 -1 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 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 -1 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 -1 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.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 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.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 (+.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 (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))))
(+.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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.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 (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 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.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 (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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.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) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (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) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.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))))
(+.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 (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 0 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 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 (+.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 (+.f64 eps x)) (-.f64 (*.f64 0 (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 (+.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)) (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 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))))
(+.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 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (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 (+.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 (+.f64 eps x)) (-.f64 (*.f64 0 (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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 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 (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))))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 1 (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 -1 (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 -1 (cos.f64 (+.f64 x eps))) (-.f64 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (-.f64 -1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 1 (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 1 (cos.f64 (+.f64 x eps))) (+.f64 (-.f64 -1 (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 1 (cos.f64 (+.f64 x eps))) (+.f64 (-.f64 -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 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (-.f64 -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 (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 1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 -1 (cos.f64 x))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (-.f64 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 -1 (cos.f64 x))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (-.f64 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 -1 (cos.f64 x))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (-.f64 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x 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 -1 (cos.f64 x))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (-.f64 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x 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 -1 (cos.f64 x))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (-.f64 (*.f64 0 (*.f64 (sin.f64 eps) (sin.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 (+.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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 -1 (cos.f64 x)) (+.f64 1 (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (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 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) (-.f64 -1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) (+.f64 -1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (cos.f64 (+.f64 eps 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 (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) 1) (+.f64 -1 (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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)) (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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)) (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 1 (cos.f64 (+.f64 x eps)))) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1)) -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 (-.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 (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 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.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 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (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 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.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 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))) (+.f64 (+.f64 1 (cos.f64 (-.f64 x eps))) (+.f64 1 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))) (+.f64 (+.f64 2 (cos.f64 (-.f64 x eps))) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (-.f64 -1 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))) (+.f64 (cos.f64 x) (+.f64 2 (cos.f64 (-.f64 x eps)))))
(/.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 1 (+.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)) (+.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 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) (pow.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 3)) (+.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 3) (pow.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 3)) (+.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))) (*.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (cos.f64 eps) (cos.f64 x) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 3) (pow.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (+.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (cos.f64 eps) (cos.f64 x) 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.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 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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))))))
(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))
(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 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 1 (+.f64 -1 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(+.f64 1 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (+.f64 eps x))
(+.f64 1 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 1 (+.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 0 (*.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 1 (*.f64 (-.f64 -1 (*.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 (cos.f64 x) (cos.f64 eps)) (+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (-.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (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) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (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) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1)) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (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)))) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (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)))) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1)) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.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 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (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)))) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (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)))) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 -1 (+.f64 1 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(+.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (+.f64 eps x))
(+.f64 (cos.f64 (+.f64 x eps)) 0)
(cos.f64 (+.f64 eps x))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.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 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 eps x)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 eps x)) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1))))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1)
(cos.f64 (+.f64 eps x))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 1 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 1))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 1))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 1))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) -1)
(cos.f64 (+.f64 eps x))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 -1 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 -1 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 -1 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) -1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 -1 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (+.f64 1 (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 1 (cos.f64 (+.f64 eps x))) (+.f64 -1 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) -1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 -1 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x 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))) -1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 -1 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x 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))) -1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 -1 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (-.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 -1 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (+.f64 1 (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 1 (cos.f64 (+.f64 eps x))) (+.f64 -1 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 -1 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x 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))) 1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 -1 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (+.f64 1 (cos.f64 (+.f64 x 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))) 1))
(+.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 -1 (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 -1 (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 0 (*.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 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 1) 1)
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) -1)
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) (+.f64 -1 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) (+.f64 -1 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) (+.f64 -1 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 -1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) 2) (fma.f64 (sin.f64 eps) (sin.f64 x) 1)))
(+.f64 (+.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 -1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 -1 (fma.f64 (cos.f64 x) (cos.f64 eps) 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 -1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 -1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 -1 (fma.f64 (cos.f64 x) (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 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (+.f64 -1 (fma.f64 (cos.f64 x) (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 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(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 1 (+.f64 1 (cos.f64 (-.f64 x eps)))) (cos.f64 (+.f64 x eps))) (/.f64 1 (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps))))))
(cos.f64 (+.f64 eps x))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps))))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (+.f64 2 (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (+.f64 2 (cos.f64 (-.f64 x eps))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1)) (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1)) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1)) (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1)) (sqrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))) (*.f64 (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) 3))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (+.f64 2 (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (+.f64 2 (cos.f64 (-.f64 x eps))))))
(/.f64 (*.f64 (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))) (cos.f64 (+.f64 x eps))) (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (+.f64 2 (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (+.f64 2 (cos.f64 (-.f64 x eps))))))
(/.f64 (-.f64 1 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 -1 (cos.f64 (+.f64 x eps))))) (-.f64 1 (+.f64 -1 (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 1 (*.f64 (+.f64 -1 (cos.f64 (+.f64 eps x))) (+.f64 -1 (cos.f64 (+.f64 eps x))))) (-.f64 2 (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))))) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 2 (*.f64 (cos.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 1 (cos.f64 (+.f64 x eps)))) 1) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) -1)))
(/.f64 (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) -1) (+.f64 1 (+.f64 1 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 -1 (cos.f64 (+.f64 x eps))) (+.f64 -1 (cos.f64 (+.f64 x eps)))) (+.f64 -1 (cos.f64 (+.f64 x eps))))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (cos.f64 (+.f64 eps x))) 3)) (+.f64 1 (fma.f64 (+.f64 -1 (cos.f64 (+.f64 eps x))) (+.f64 -1 (cos.f64 (+.f64 eps x))) (neg.f64 (+.f64 -1 (cos.f64 (+.f64 eps x)))))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (cos.f64 (+.f64 eps x))) 3)) (+.f64 1 (*.f64 (+.f64 -1 (cos.f64 (+.f64 eps x))) (-.f64 (+.f64 -1 (cos.f64 (+.f64 eps x))) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) (pow.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (-.f64 (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 3) (pow.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 eps) (cos.f64 x) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 3) (pow.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (-.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) 1))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 3)) (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 1 (cos.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) -1))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3)) (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (-.f64 1 (*.f64 -1 (+.f64 1 (cos.f64 (+.f64 eps x)))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) 3)) (fma.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 1 (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) -1)) (*.f64 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 -1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (*.f64 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (fma.f64 (sin.f64 x) (sin.f64 eps) -1)))
(/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) -1)) (*.f64 (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 -1 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -1) (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)))))
(/.f64 (fma.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) -1) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) -1))) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -1) (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 1 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1))))) (*.f64 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (*.f64 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 1 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1))))))
(/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)))) (*.f64 (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (fma.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 eps) (cos.f64 x) -1))) (*.f64 (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (fma.f64 (sin.f64 x) (sin.f64 eps) -1)) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)) (+.f64 -1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) -1)))
(/.f64 (-.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -1) (+.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -1) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 x) (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -1) (+.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) -1)))) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -1) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) -1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 1 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1))))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)) (+.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 1 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) -1))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))) (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 x) (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (+.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))) (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) -1)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (-.f64 1 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) -1))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps)))) (cos.f64 (+.f64 x eps)))) (neg.f64 (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps))))))
(cos.f64 (+.f64 eps x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (+.f64 1 (+.f64 1 (cos.f64 (-.f64 x eps))))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 1) (+.f64 2 (cos.f64 (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) 1) (+.f64 2 (cos.f64 (-.f64 x 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))
(cos.f64 (+.f64 x eps))
(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))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 0)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1))) 1)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) -1))
(-.f64 (+.f64 2 (*.f64 (cos.f64 x) (cos.f64 eps))) 1)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 1)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) 2))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(*.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) -1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) (+.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) -1)))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) -1))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)) (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) (+.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) -1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) (+.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) 1) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) -1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (neg.f64 (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (-.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) (+.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) -1)))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 1)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) 2)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)) 3)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3) 1/3)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1) 2))
(fabs.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) 1))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1))))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1) 3))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) 1)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 1)
(fma.f64 (cos.f64 eps) (cos.f64 x) 1)

eval707.0ms (3.8%)

Compiler

Compiled 50627 to 24124 computations (52.3% saved)

prune675.0ms (3.6%)

Pruning

73 alts after pruning (66 fresh and 7 done)

PrunedKeptTotal
New1612151627
Fresh145165
Picked101
Done279
Total1629731702
Error
0.01%
Counts
1702 → 73
Alt Table
Click to see full alt table
StatusErrorProgram
8.06%
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
78.68%
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
96.36%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
58.61%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
58.46%
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
73.09%
(/.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 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x)) (fma.f64 2 x eps)) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)
68.43%
(/.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 (/.f64 (fma.f64 2 x eps) (/.f64 (-.f64 (*.f64 eps eps) (+.f64 x x)) eps)) (+.f64 eps (*.f64 x -2))) 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))) -2) 2)
83.42%
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 x)) -2) 2)
58.23%
(/.f64 (*.f64 (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))) (*.f64 1/2 eps)))) -2) 2)
51.21%
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
84.66%
(/.f64 (*.f64 0 -2) 2)
58.92%
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))
58.29%
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
59.29%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 x eps))) 3) (cos.f64 x))
58.58%
(-.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 2) 2) (cos.f64 x))
36.89%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
59.82%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
56.12%
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
37.1%
(-.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))) (cos.f64 x))
8.09%
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
48.34%
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2)) (*.f64 eps (sin.f64 x)))
48.17%
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
36.91%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
57.44%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
74.73%
(-.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 x (sin.f64 eps)))
58.44%
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
58.88%
(-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))
58.25%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
58.24%
(-.f64 (cos.f64 (+.f64 eps x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
84.62%
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
58.58%
(-.f64 (cos.f64 eps) (cos.f64 x))
58.3%
(-.f64 (cos.f64 eps) 1)
59.2%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 x eps)) 3)) (cos.f64 x))
8.05%
(+.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
8.06%
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
0.89%
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (/.f64 1 (/.f64 -1 (+.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
2.52%
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
0.88%
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
8.24%
(+.f64 (/.f64 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2)) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
55.76%
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 (sin.f64 eps)))) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
8.13%
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
27.25%
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
49.76%
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
62.44%
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 (sin.f64 x) 3))) (+.f64 0 (pow.f64 (sin.f64 x) 2))))
48.23%
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (/.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2)))))
48.27%
(+.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) (sin.f64 eps))))
8.31%
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
49.06%
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 -1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
55.9%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
43.81%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (neg.f64 (*.f64 eps (sin.f64 x))))
37.14%
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 1 (-.f64 (-.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
48.67%
(+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
25.98%
(+.f64 (expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
58.28%
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 1 (+.f64 (cos.f64 x) 1)))
96.36%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
59.4%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
8.24%
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) 3)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
58.28%
(+.f64 -1 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
58.45%
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
21.46%
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
55.17%
(*.f64 (neg.f64 eps) (sin.f64 x))
77.95%
(*.f64 -1/2 (*.f64 eps eps))
84%
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 x)))
59.38%
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (-.f64 eps x) (fma.f64 2 x eps))))) (cos.f64 eps)))
58.41%
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 (*.f64 0 eps) (*.f64 x 3))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))))
58.84%
(*.f64 -1 (-.f64 1 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (fma.f64 2 x eps)))))))
67.78%
(*.f64 -1 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 eps (-.f64 (-.f64 (*.f64 x -3) eps) (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps))))) 1/4)) (sin.f64 (*.f64 (+.f64 x (+.f64 (+.f64 (-.f64 eps x) (+.f64 (*.f64 x 3) eps)) (-.f64 (*.f64 0 eps) (*.f64 x 3)))) 1/4)))))
84.23%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) 2))
83.71%
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
90.38%
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
58.38%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
58.31%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
58.38%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 1222 to 877 computations (28.2% saved)

regimes233.0ms (1.2%)

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

3 calls:

72.0ms
eps
65.0ms
x
45.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.88%1x
0.88%1eps
0.88%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 2616 to 1058 computations (59.6% saved)

regimes501.0ms (2.7%)

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

3 calls:

292.0ms
x
140.0ms
eps
34.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.67%3x
0.74%3eps
8.06%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1703 to 724 computations (57.5% saved)

bsearch149.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
84.0ms
1.517671071654297e-32
4.628527795498165e-14
63.0ms
-6.375100586618668e-11
-4.847432374579051e-28
Results
63.0ms163×body1024valid
51.0ms38×body2048valid
19.0ms78×body512valid
10.0ms41×body256valid
Compiler

Compiled 794 to 570 computations (28.2% saved)

regimes383.0ms (2%)

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

3 calls:

174.0ms
x
138.0ms
eps
31.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.67%3x
0.74%3eps
8.06%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1515 to 651 computations (57% saved)

bsearch131.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
1.517671071654297e-32
4.628527795498165e-14
56.0ms
-6.375100586618668e-11
-4.847432374579051e-28
Results
59.0ms153×body1024valid
22.0ms90×body512valid
16.0ms30×body2048valid
6.0ms47×body256valid
Compiler

Compiled 774 to 570 computations (26.4% saved)

regimes271.0ms (1.4%)

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

3 calls:

108.0ms
x
107.0ms
eps
30.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.71%3x
0.78%3eps
8.09%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1206 to 554 computations (54.1% saved)

bsearch116.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
1.517671071654297e-32
4.628527795498165e-14
62.0ms
-6.375100586618668e-11
-4.847432374579051e-28
Results
59.0ms147×body1024valid
25.0ms101×body512valid
19.0ms23×body2048valid
7.0ms49×body256valid
Compiler

Compiled 804 to 600 computations (25.4% saved)

regimes249.0ms (1.3%)

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

3 calls:

100.0ms
eps
99.0ms
x
26.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.72%3x
0.87%3eps
8.09%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1121 to 515 computations (54.1% saved)

bsearch109.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
1.517671071654297e-32
4.628527795498165e-14
57.0ms
-6.375100586618668e-11
-4.847432374579051e-28
Results
62.0ms166×body1024valid
18.0ms71×body512valid
15.0ms28×body2048valid
8.0ms55×body256valid
Compiler

Compiled 774 to 570 computations (26.4% saved)

regimes149.0ms (0.8%)

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

3 calls:

34.0ms
x
33.0ms
eps
23.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
21.46%1x
21.46%1eps
21.46%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1078 to 501 computations (53.5% saved)

regimes148.0ms (0.8%)

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

64.0ms
eps
63.0ms
x
14.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
22.99%6x
21.63%3eps
22.46%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 237 to 114 computations (51.9% saved)

bsearch77.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
1.6589510293755084e-6
2.062473220320761
43.0ms
-11114223691060272.0
-8.55163883771055e-5
Results
33.0ms91×body1024valid
28.0ms190×body256valid
8.0ms35×body512valid
2.0msbody2048valid
Compiler

Compiled 494 to 350 computations (29.1% saved)

regimes244.0ms (1.3%)

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

3 calls:

126.0ms
x
101.0ms
eps
13.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
30.15%3x
21.85%3eps
23.07%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 188 to 86 computations (54.3% saved)

bsearch100.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
1.6589510293755084e-6
2.062473220320761
43.0ms
-11114223691060272.0
-8.55163883771055e-5
Results
43.0ms167×body256valid
37.0ms95×body1024valid
14.0ms55×body512valid
2.0msbody2048valid
Compiler

Compiled 474 to 350 computations (26.2% saved)

regimes114.0ms (0.6%)

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

60.0ms
eps
33.0ms
x
16.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
30.15%3x
29.06%3eps
29.86%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 176 to 81 computations (54% saved)

bsearch112.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
1.6589510293755084e-6
2.062473220320761
74.0ms
-4.7811451807842295e-9
-1.5395576510136686e-31
Results
54.0ms171×body256valid
35.0ms90×body1024valid
13.0ms49×body512valid
6.0ms10×body2048valid
Compiler

Compiled 334 to 250 computations (25.1% saved)

regimes25.0ms (0.1%)

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

2 calls:

12.0ms
x
11.0ms
eps
Results
ErrorSegmentsBranch
34.5%3x
29.25%3eps
Compiler

Compiled 37 to 25 computations (32.4% saved)

bsearch82.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
1.6589510293755084e-6
2.062473220320761
46.0ms
-4.7811451807842295e-9
-1.5395576510136686e-31
Results
40.0ms108×body1024valid
22.0ms171×body256valid
10.0ms32×body512valid
5.0msbody2048valid
Compiler

Compiled 314 to 250 computations (20.4% saved)

regimes39.0ms (0.2%)

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

35.0ms
eps
3.0ms
x
Results
ErrorSegmentsBranch
58.3%1x
51.37%3eps
Compiler

Compiled 22 to 17 computations (22.7% saved)

bsearch74.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
1.9663300845364198e-14
1.6589510293755084e-6
40.0ms
-11114223691060272.0
-8.55163883771055e-5
Results
29.0ms72×body1024valid
27.0ms200×body256valid
11.0ms44×body512valid
2.0msbody2048valid
Compiler

Compiled 314 to 250 computations (20.4% saved)

regimes9.0ms (0%)

Accuracy

Total -4.9b remaining (-9.8%)

Threshold costs -4.9b (-9.8%)

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

2 calls:

5.0ms
x
3.0ms
eps
Results
ErrorSegmentsBranch
77.95%1x
77.95%1eps
Compiler

Compiled 18 to 14 computations (22.2% saved)

simplify24.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01091054
11721038
22011038
32141038
42191038
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(if (<=.f64 x -2281771080410813/633825300114114700748351602688) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 7301667457314601/40564819207303340847894502572032) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -5831192761049855/5070602400912917605986812821504) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 6084722881095501/20282409603651670423947251286016) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -5577662641004209/10141204801825835211973625643008) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 8924260225606735/162259276829213363391578010288128) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -7707315649387635/40564819207303340847894502572032) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 4360718064785109/20282409603651670423947251286016) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(if (<=.f64 eps -2132904783522667/144115188075855872) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 8070450532247929/288230376151711744) (-.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 -3170534137668829/1152921504606846976) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1080863910568919/144115188075855872) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -5681951352188757/1208925819614629174706176) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 4574792530279969/73786976294838206464) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -5681951352188757/1208925819614629174706176) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 1770887431076117/295147905179352825856) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -5534023222112865/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 7791904696734915/4722366482869645213696) (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (cos.f64 eps) 1)))
(*.f64 -1/2 (*.f64 eps eps))
Outputs
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x)) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(if (<=.f64 x -2281771080410813/633825300114114700748351602688) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 7301667457314601/40564819207303340847894502572032) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -2281771080410813/633825300114114700748351602688) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))) (if (<=.f64 x 7301667457314601/40564819207303340847894502572032) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -2281771080410813/633825300114114700748351602688) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 7301667457314601/40564819207303340847894502572032) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -5831192761049855/5070602400912917605986812821504) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 6084722881095501/20282409603651670423947251286016) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -5831192761049855/5070602400912917605986812821504) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 6084722881095501/20282409603651670423947251286016) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -5577662641004209/10141204801825835211973625643008) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 8924260225606735/162259276829213363391578010288128) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -5577662641004209/10141204801825835211973625643008) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 8924260225606735/162259276829213363391578010288128) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (cos.f64 eps)))))))
(if (<=.f64 x -5577662641004209/10141204801825835211973625643008) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 8924260225606735/162259276829213363391578010288128) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (<=.f64 x -7707315649387635/40564819207303340847894502572032) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 4360718064785109/20282409603651670423947251286016) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (or (<=.f64 x -7707315649387635/40564819207303340847894502572032) (not (<=.f64 x 4360718064785109/20282409603651670423947251286016))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(if (<=.f64 eps -2132904783522667/144115188075855872) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 8070450532247929/288230376151711744) (-.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 -2132904783522667/144115188075855872) (not (<=.f64 eps 8070450532247929/288230376151711744))) (-.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 -3170534137668829/1152921504606846976) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1080863910568919/144115188075855872) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -3170534137668829/1152921504606846976) (not (<=.f64 eps 1080863910568919/144115188075855872))) (-.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 eps eps) -1/2)))
(if (or (<=.f64 eps -3170534137668829/1152921504606846976) (not (<=.f64 eps 1080863910568919/144115188075855872))) (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -5681951352188757/1208925819614629174706176) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 4574792530279969/73786976294838206464) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -5681951352188757/1208925819614629174706176) (not (<=.f64 eps 4574792530279969/73786976294838206464))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -5681951352188757/1208925819614629174706176) (not (<=.f64 eps 4574792530279969/73786976294838206464))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -5681951352188757/1208925819614629174706176) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 1770887431076117/295147905179352825856) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -5681951352188757/1208925819614629174706176) (not (<=.f64 eps 1770887431076117/295147905179352825856))) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -5681951352188757/1208925819614629174706176) (not (<=.f64 eps 1770887431076117/295147905179352825856))) (+.f64 -1 (cos.f64 eps)) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -5534023222112865/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 7791904696734915/4722366482869645213696) (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -5534023222112865/36893488147419103232) (not (<=.f64 eps 7791904696734915/4722366482869645213696))) (+.f64 -1 (cos.f64 eps)) (*.f64 (*.f64 eps eps) -1/2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 (*.f64 eps eps) -1/2)
Compiler

Compiled 376 to 253 computations (32.7% saved)

soundness151.0ms (0.8%)

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

Useful iterations: 1 (0.0ms)

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

Compiled 319 to 157 computations (50.8% saved)

end139.0ms (0.7%)

Compiler

Compiled 354 to 171 computations (51.7% saved)

Profiling

Loading profile data...