Details

Time bar (total: 19.3s)

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.2s (21.8%)

Results
1.8s2109×body2048valid
1.8s3948×body1024valid
388.0ms1388×body512valid
139.0ms809×body256valid
2.0msbody4096valid
Bogosity

preprocess41.0ms (0.2%)

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)

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

Compiled 9 to 6 computations (33.3% saved)

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.4b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite93.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify193.0ms (1%)

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

eval91.0ms (0.5%)

Compiler

Compiled 7078 to 2227 computations (68.5% saved)

prune175.0ms (0.9%)

Pruning

40 alts after pruning (39 fresh and 1 done)

PrunedKeptTotal
New24739286
Fresh000
Picked011
Done000
Total24740287
Error
0.1b
Counts
287 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
32.5b
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
46.5b
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
56.4b
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
56.4b
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
35.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
35.3b
(/.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)))))
35.5b
(/.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)))
35.4b
(/.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)
35.6b
(/.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)))))
35.3b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
23.8b
(-.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))
23.8b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
35.6b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
23.9b
(-.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))
23.8b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
35.5b
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
36.4b
(-.f64 (+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps)))) (cos.f64 x))
31.8b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
23.8b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
35.4b
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
35.3b
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
43.4b
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
35.4b
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
35.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
55.9b
(-.f64 (cos.f64 x) (cos.f64 x))
35.2b
(-.f64 (cos.f64 eps) (cos.f64 x))
35.1b
(-.f64 (cos.f64 eps) 1)
32.2b
(+.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))
5.8b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
23.8b
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x)))
35.9b
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
29.8b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
37.3b
(*.f64 (neg.f64 eps) (sin.f64 x))
35.8b
(*.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)))))))
29.8b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 eps x) x)))))
11.5b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
35.4b
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
35.3b
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
55.6b
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
35.4b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 1367 to 864 computations (36.8% saved)

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 54 to 12 computations (77.8% saved)

series9.0ms (0%)

Counts
4 → 92
Calls

24 calls:

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

rewrite129.0ms (0.7%)

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

Useful iterations: 1 (0.0ms)

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

simplify251.0ms (1.3%)

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

Useful iterations: 1 (0.0ms)

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

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.5b
(-.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)

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

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

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.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)))))
2.2b
(+.f64 x (-.f64 eps x))
3.4b
(cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))
3.5b
(-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))
Compiler

Compiled 158 to 36 computations (77.2% saved)

series5.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite151.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1428×associate-+l+
804×associate-+r+
752×+-commutative
464×add-sqr-sqrt
454×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify208.0ms (1.1%)

Algorithm
egg-herbie
Rules
1076×+-commutative
994×associate-+l-
854×distribute-lft-in
810×associate-+r-
788×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 40 to 12 computations (70% saved)

series27.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite195.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1338×associate-*r/
1006×associate-*l/
982×distribute-lft-in
330×associate-+l+
284×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify273.0ms (1.4%)

Algorithm
egg-herbie
Rules
1340×associate-*r*
1276×associate-/l*
1192×associate-*l*
814×distribute-lft-in
794×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086928115
1252127947
Stop Event
node limit
Counts
359 → 519
Calls
Call 1
Inputs
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x))
(+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x)))
(+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (+.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))))) (-.f64 (cos.f64 eps) 1))))) (pow.f64 x 3)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 4)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))))) (pow.f64 eps 5)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))))) (pow.f64 eps 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (*.f64 (cos.f64 x) (sin.f64 x)))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(-.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 1 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))) (*.f64 1 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))))
(+.f64 (*.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (cos.f64 (+.f64 x eps))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (cos.f64 (+.f64 x eps))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (cos.f64 (+.f64 x eps))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (cos.f64 (+.f64 x eps))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1)
(*.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 3))
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (cos.f64 (+.f64 x eps)) (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 (+.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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (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)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (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)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 3) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 3) (pow.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(/.f64 (*.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 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 (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)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.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 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.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 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (*.f64 (+.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 (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) (pow.f64 (cos.f64 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 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 1 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (+.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 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 3)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(/.f64 (*.f64 1 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 3)) (pow.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (-.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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) 2)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (-.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 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (-.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 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (+.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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (-.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)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.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))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 3) 1) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(/.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 3) 1) (pow.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (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))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 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 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.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)) 3) (pow.f64 (cos.f64 x) 3))) (-.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 (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 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (-.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 (-.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 x eps)) (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 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (+.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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 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 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (+.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 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 2) (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 6))
(log.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
(exp.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (pow.f64 1 1/3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (pow.f64 1 1/3) (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 (pow.f64 1 1/3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (cos.f64 (+.f64 x eps)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 1 1/3) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 1 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (neg.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)
(*.f64 (-.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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/3))
(*.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 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2) 1/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)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) 2)
(/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/3) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/3) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 1 1/3) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 1 1/3) (-.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 1 1/3) (-.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 1 1/3) (+.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 1 1/3) (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 1 1/3) (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 (-.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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/3)) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/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 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 3) (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) -2) 2)
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (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)
(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)))))
(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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
Outputs
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (+.f64 (cos.f64 eps) -1) 3)
(+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x))
(+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (sin.f64 eps)) -3) x))
(+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (sin.f64 eps)) (*.f64 -3 x)))
(+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x)))
(+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (fma.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (+.f64 (cos.f64 eps) -1) (fma.f64 2 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 x x) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (sin.f64 eps)) -3) x)))
(+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (fma.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 (*.f64 2 (cos.f64 eps)) -2))) (+.f64 (cos.f64 eps) -1) (fma.f64 2 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 x x) (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (sin.f64 eps)) (*.f64 -3 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (+.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))))) (-.f64 (cos.f64 eps) 1))))) (pow.f64 x 3)))))
(+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (fma.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (+.f64 (cos.f64 eps) -1) (fma.f64 2 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 x x) (fma.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (sin.f64 eps)) -3) x (*.f64 (fma.f64 1/6 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (sin.f64 eps)) (fma.f64 -2 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (fma.f64 -1 (*.f64 (sin.f64 eps) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))) (*.f64 (+.f64 (cos.f64 eps) -1) (fma.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) (*.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))))))) (pow.f64 x 3)))))
(+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (fma.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 (*.f64 2 (cos.f64 eps)) -2))) (+.f64 (cos.f64 eps) -1) (fma.f64 2 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 x x) (fma.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (*.f64 (sin.f64 eps) -3)) x (*.f64 (fma.f64 1/6 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (sin.f64 eps)) (fma.f64 -2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 eps))) (fma.f64 -1 (*.f64 (sin.f64 eps) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 (*.f64 2 (cos.f64 eps)) -2)))) (*.f64 (+.f64 (cos.f64 eps) -1) (fma.f64 1/3 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (neg.f64 (sin.f64 eps))))))))) (pow.f64 x 3)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) 3)
(*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 4)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (pow.f64 eps 4) (neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) -3/2)) (pow.f64 eps 4) (neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))))) (pow.f64 eps 5)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (pow.f64 eps 4) (fma.f64 (fma.f64 1/6 (pow.f64 (sin.f64 x) 3) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (sin.f64 x) (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)))))) (pow.f64 eps 5) (neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) -3/2)) (pow.f64 eps 4) (fma.f64 (fma.f64 1/6 (pow.f64 (sin.f64 x) 3) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (neg.f64 (sin.f64 x))))) (pow.f64 eps 5) (neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))))) (pow.f64 eps 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (*.f64 (cos.f64 x) (sin.f64 x)))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (pow.f64 eps 4) (fma.f64 (fma.f64 1/6 (pow.f64 (sin.f64 x) 3) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (sin.f64 x) (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)))))) (pow.f64 eps 5) (fma.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 (cos.f64 x) (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (fma.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1 (*.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 x)) -1/4)) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 (sin.f64 x) 2)))))))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) -3/2)) (pow.f64 eps 4) (fma.f64 (fma.f64 1/6 (pow.f64 (sin.f64 x) 3) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)) (neg.f64 (sin.f64 x))))) (pow.f64 eps 5) (fma.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 (cos.f64 x) (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (fma.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -1/4) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) 1/24)))))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) 3)
(-.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) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) x) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))) 1))
(+.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) x) (*.f64 x (*.f64 x (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 (sin.f64 eps) x) (*.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 (sin.f64 eps) x) (*.f64 x (*.f64 x (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))) (+.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 (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -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 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.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 (pow.f64 eps 3) (sin.f64 x)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(-.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 (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 1 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))) (*.f64 1 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (cos.f64 (+.f64 x eps))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (cos.f64 (+.f64 x eps))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (cos.f64 (+.f64 x eps))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (cos.f64 (+.f64 x eps))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))) 1)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 3))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 3))
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (*.f64 -2 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 (-.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))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.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)))))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (pow.f64 (cos.f64 x) 2) (+.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 (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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (+.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)) 3) (pow.f64 (cos.f64 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 (-.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))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (cos.f64 x) (*.f64 (+.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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 (-.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))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.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 (-.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)))))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (pow.f64 (cos.f64 x) 2) (+.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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (+.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)) 3) (pow.f64 (cos.f64 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 (-.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))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (cos.f64 x) (*.f64 (+.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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(/.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)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.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)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (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 (+.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 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.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 (+.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 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 3) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 3) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 3) (pow.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 3) (pow.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) 3))
(/.f64 (*.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.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)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (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)))) (+.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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 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 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (+.f64 (pow.f64 (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 (+.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 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.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 (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 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.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 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (*.f64 (+.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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (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 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 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 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (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 (+.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 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 1 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (+.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 (+.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 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 1 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 3)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 3) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 3))
(/.f64 (*.f64 1 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 3)) (pow.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 3) (pow.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) 3))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (+.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 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1) (-.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 (+.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 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 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 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)) (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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (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 (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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 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 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) 2)
(/.f64 (*.f64 (*.f64 -2 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))))) 2)
(*.f64 (/.f64 (*.f64 -2 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 2) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (-.f64 x (+.f64 eps (+.f64 x x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (-.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 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (-.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 (+.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 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (-.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 (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (+.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 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.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 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 3) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.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 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (+.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 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (+.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 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 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 (+.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 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 3) 1) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 3) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 3))
(/.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) 3) 1) (pow.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 3) (pow.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) 3))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (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 (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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)))
(/.f64 (*.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 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.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)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.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)) 3) (pow.f64 (cos.f64 x) 3))) (-.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 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 (-.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 (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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (-.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 x eps)) (cos.f64 x))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (*.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 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (+.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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.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)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 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 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) 2) (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))) 2))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))) (/.f64 2 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.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 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (+.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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (+.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 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.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)))))) (/.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)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (*.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)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (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)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (+.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 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 2) (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))) 2))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))) (/.f64 2 (-.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 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.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 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.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 x) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 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 (+.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 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (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 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (*.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)))))) (/.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)))))) (-.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)) 3) (pow.f64 (cos.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (*.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)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (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)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 6))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 6))
(log.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 3))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(exp.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(pow.f64 (exp.f64 3) (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(pow.f64 (exp.f64 3) (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (neg.f64 (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 (neg.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 (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 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.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 (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 (-.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 (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 (-.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 (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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (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 (cos.f64 (+.f64 x eps)) (*.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.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)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (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 (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 (cos.f64 x) (neg.f64 (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 (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 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(-.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.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 (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))))
(+.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 (-.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 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.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 (-.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 (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 eps x)) (cos.f64 x)) (+.f64 (neg.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 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (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 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (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 (pow.f64 1 1/3) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.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 (pow.f64 1 1/3) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (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 (pow.f64 1 1/3) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.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 (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 (-.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 (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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (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 (neg.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 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)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (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))) (*.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 x) (cos.f64 eps)) (-.f64 (*.f64 (neg.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 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)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 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 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (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 (neg.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 (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)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.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 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 1 1/3) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 1 1/3) (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (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 (neg.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 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.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 (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 (cos.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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 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 x) (cos.f64 eps)) (-.f64 (*.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 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))
(+.f64 (+.f64 (cos.f64 x) (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 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))
(+.f64 (+.f64 (cos.f64 x) (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 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.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 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.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 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (+.f64 (cos.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (+.f64 1 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (neg.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (+.f64 1 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (+.f64 1 (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (/.f64 (-.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 (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 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) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 x) (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 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.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)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.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 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) (+.f64 1 (cos.f64 x)))
(*.f64 (-.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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/3))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (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 (-.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 (+.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 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.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 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 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2)))
(*.f64 (/.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 (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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.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 (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)) 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 (-.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)) 4) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (pow.f64 (cos.f64 x) 2) (+.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 (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 (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 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (*.f64 (cos.f64 x) (*.f64 (+.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 (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))))
(/.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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.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 (+.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 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 (+.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)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 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 (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))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.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)))) (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 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 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 (+.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 (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 (cos.f64 (+.f64 eps x)) (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 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.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)) 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)) 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 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.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 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.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 (-.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) 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 (+.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 (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 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (neg.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 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 (+.f64 eps x)) (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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps 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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps 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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (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 (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))))))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (-.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 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (-.f64 x (+.f64 eps (+.f64 x x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/3) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/3) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (*.f64 (pow.f64 1 1/3) 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 1 1/3) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (pow.f64 1 1/3) (-.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 1 1/3) (-.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 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 1 1/3) (+.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 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (pow.f64 1 1/3) (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 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (pow.f64 1 1/3) (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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 (+.f64 eps x)) (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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps 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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps 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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (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 (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))))))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/3)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/3)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (pow.f64 (cos.f64 x) 4)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)) (*.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 6) (pow.f64 (cos.f64 x) 6)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.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 (*.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)) 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 (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)) 6) (+.f64 (pow.f64 (cos.f64 x) 6) (*.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 (-.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)) 6) (*.f64 (pow.f64 (cos.f64 x) 3) (+.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 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (cos.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2) (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))) -2) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 x (+.f64 eps x)))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps x) (-.f64 x (+.f64 eps (+.f64 x x)))))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) 2) (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))) 2))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.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 x) (cos.f64 (+.f64 eps 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (+.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)) 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 (-.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 (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)) 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 (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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))) (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)) 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 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(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))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(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)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 10 computations (78.7% saved)

series3.0ms (0%)

Counts
3 → 44
Calls

18 calls:

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

rewrite190.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1760×associate-*r/
1578×associate-*l/
766×associate-+l+
346×+-commutative
328×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

simplify279.0ms (1.4%)

Algorithm
egg-herbie
Rules
1150×+-commutative
1002×associate-+r+
754×associate-*r*
746×associate-+l+
688×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval1.1s (5.5%)

Compiler

Compiled 84225 to 27499 computations (67.4% saved)

prune1.1s (5.9%)

Pruning

57 alts after pruning (54 fresh and 3 done)

PrunedKeptTotal
New2607472654
Fresh27734
Picked011
Done325
Total2637572694
Error
0.0b
Counts
2694 → 57
Alt Table
Click to see full alt table
StatusErrorProgram
32.5b
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
23.8b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
51.3b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
56.4b
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
35.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
61.9b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
35.4b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
46.4b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.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 x) x)))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
35.4b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1 (+.f64 x eps)))) -1)
55.5b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 x)) -1)
35.7b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) x))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
35.4b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 (-.f64 eps x) (+.f64 x eps)) (neg.f64 x))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))))) -1)
31.1b
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x))))) (+.f64 x (+.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 1/2))) -2) -1)
30.0b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
30.0b
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
35.3b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
23.8b
(-.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
23.8b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
23.9b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)) (cos.f64 x))
23.8b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
35.8b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) x)) (cos.f64 x))
23.9b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (log.f64 (exp.f64 (cos.f64 x)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
5.8b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
54.3b
(-.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
34.7b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
61.9b
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
31.8b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
61.8b
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))))
57.7b
(-.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
23.8b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
35.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
55.8b
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
55.9b
(-.f64 (cos.f64 x) (cos.f64 x))
35.2b
(-.f64 (cos.f64 eps) (cos.f64 x))
35.1b
(-.f64 (cos.f64 eps) 1)
5.7b
(+.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
16.3b
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
7.3b
(+.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)))
22.3b
(+.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))))
5.9b
(+.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)))))
32.2b
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
35.9b
(+.f64 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) -1)
58.1b
(+.f64 (*.f64 (cos.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
5.7b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
51.1b
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
61.9b
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
11.5b
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
37.3b
(*.f64 (sin.f64 x) (neg.f64 eps))
50.8b
(*.f64 -1/2 (*.f64 eps eps))
55.2b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
57.5b
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
35.2b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
35.1b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
24.1b
(cbrt.f64 (pow.f64 (-.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)) 3))
35.3b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
35.2b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3))
34.0b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2) 3))
Compiler

Compiled 1891 to 1245 computations (34.2% saved)

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 x)
0.1b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x))))
1.5b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
Compiler

Compiled 67 to 12 computations (82.1% saved)

series3.0ms (0%)

Counts
3 → 52
Calls

15 calls:

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

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1016×*-commutative
720×unswap-sqr
556×swap-sqr
414×sqr-pow
410×pow-sqr
Iterations

Useful iterations: 1 (0.0ms)

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

simplify118.0ms (0.6%)

Algorithm
egg-herbie
Rules
1578×associate-*r/
1392×associate-*l/
786×+-commutative
698×associate-*r*
538×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03908196
110187486
247767484
Stop Event
node limit
Counts
190 → 265
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 (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))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 0 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) -1)
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (cos.f64 x))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(-.f64 0 (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 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 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 1)
(*.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))))
(*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (+.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (+.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (-.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(*.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (+.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 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) 1/6))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 1)
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.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 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) 1) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 1))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(+.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) -1)
(+.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 0) (cos.f64 x))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (-.f64 1 (*.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 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 0) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 1)
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3) 1/6))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2)) 1) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (*.f64 (+.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)))) (pow.f64 (cos.f64 x) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) 1))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 x))) -1)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(*.f64 (sin.f64 x) 1)
(*.f64 1 (sin.f64 x))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 (cbrt.f64 (sin.f64 x)))) (*.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 (cbrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 3/2) (pow.f64 (cbrt.f64 (sin.f64 x)) 3/2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 x) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 x) 3) 1/6))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 x))) (exp.f64 (log1p.f64 (sin.f64 x)))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1))
(pow.f64 (sin.f64 x) 1)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(log.f64 (exp.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(expm1.f64 (log1p.f64 (sin.f64 x)))
(exp.f64 (log.f64 (sin.f64 x)))
(log1p.f64 (expm1.f64 (sin.f64 x)))
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 (cos.f64 eps) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 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 (cos.f64 eps) (+.f64 (*.f64 (fma.f64 (cos.f64 eps) 1/24 -1/24) (pow.f64 x 4)) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) -1)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 1/720 (*.f64 -1/720 (cos.f64 eps))) (pow.f64 x 6)) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24) (pow.f64 x 4))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 (+.f64 1/720 (*.f64 (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 (fma.f64 (cos.f64 eps) -1/720 1/720) (pow.f64 x 6) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (*.f64 (fma.f64 (cos.f64 eps) 1/24 -1/24) (pow.f64 x 4)))) -1))
(+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/720 1/720) (pow.f64 x 6) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (*.f64 (fma.f64 (cos.f64 eps) 1/24 -1/24) (pow.f64 x 4)))) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (*.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))))
(*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/40320 (*.f64 (cos.f64 x) (pow.f64 eps 8)) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))) 1))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) -1))
(+.f64 (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) (cos.f64 eps)) (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 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) -1)))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) -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 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.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))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.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)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 (*.f64 1/24 (pow.f64 eps 4)) (cos.f64 x) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(fma.f64 (pow.f64 x 3) -1/6 x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 1/120 (pow.f64 x 5) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(+.f64 0 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) -1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 1 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (exp.f64 (log1p.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (expm1.f64 (log1p.f64 (cos.f64 x))))
(-.f64 0 (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (-.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (expm1.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 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (sqrt.f64 (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (+.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (+.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (-.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.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 (cos.f64 eps) 1)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (cos.f64 eps))))
(/.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 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))
(*.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (+.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 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (cos.f64 eps))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (+.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 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))))
(*.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (*.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 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (-.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (sqrt.f64 (cos.f64 x))) (-.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (+.f64 1 (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3/2))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) 1/6))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (+.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 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.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 (cos.f64 eps) 1)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (cos.f64 eps))))
(/.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 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (*.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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.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 (cos.f64 eps) 1)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (cos.f64 eps))))
(/.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 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (*.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 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.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 (cos.f64 eps) 1)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (cos.f64 eps))))
(/.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 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) 1) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (/.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2)
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) 1/3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2))
(fabs.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(fabs.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 (*.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) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (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) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) -1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.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) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (+.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 0) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 1) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (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 eps) (cos.f64 x)) (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)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (-.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) 0) (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 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.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 x) (sin.f64 eps)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (exp.f64 (log1p.f64 (cos.f64 x)))) 1)
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (expm1.f64 (log1p.f64 (cos.f64 x)))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (expm1.f64 (log1p.f64 (cos.f64 x))))
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.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)) (-.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 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))))
(/.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 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 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)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) 1) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 3/2))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3) 1/6))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.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)) (-.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 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.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 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 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)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) 1) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.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)) (-.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 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.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 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 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)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) 1) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2)) 1) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.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)) (-.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 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(/.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 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 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)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) 1) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 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 (cos.f64 x) (+.f64 (cos.f64 eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (+.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)))) (pow.f64 (cos.f64 x) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))
(/.f64 (fma.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (fma.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (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)))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 2)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3) 1/3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(fabs.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1))) 3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 x))) -1)
(sin.f64 x)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(sin.f64 x)
(*.f64 (sin.f64 x) 1)
(sin.f64 x)
(*.f64 1 (sin.f64 x))
(sin.f64 x)
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(sin.f64 x)
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(sin.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(sin.f64 x)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 x))))
(sin.f64 x)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 (cbrt.f64 (sin.f64 x)))) (*.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 (cbrt.f64 (sin.f64 x)))))
(sin.f64 x)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 x))) (cbrt.f64 (sqrt.f64 (sin.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 3/2) (pow.f64 (cbrt.f64 (sin.f64 x)) 3/2))
(sin.f64 x)
(*.f64 (pow.f64 (pow.f64 (sin.f64 x) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 x) 3) 1/6))
(sin.f64 x)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 x))) (exp.f64 (log1p.f64 (sin.f64 x)))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (sin.f64 x)))) (sin.f64 x)) (+.f64 1 (exp.f64 (log1p.f64 (sin.f64 x)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 x)))) (+.f64 1 (exp.f64 (log1p.f64 (sin.f64 x)))))
(pow.f64 (sin.f64 x) 1)
(sin.f64 x)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(sin.f64 x)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(sin.f64 x)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(sin.f64 x)
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(fabs.f64 (sin.f64 x))
(log.f64 (exp.f64 (sin.f64 x)))
(sin.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(sin.f64 x)
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(sin.f64 x)
(expm1.f64 (log1p.f64 (sin.f64 x)))
(sin.f64 x)
(exp.f64 (log.f64 (sin.f64 x)))
(sin.f64 x)
(log1p.f64 (expm1.f64 (sin.f64 x)))
(sin.f64 x)

localize5.0ms (0%)

Compiler

Compiled 12 to 6 computations (50% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1 (+.f64 x eps))))
2.2b
(+.f64 x (-.f64 eps x))
3.4b
(cos.f64 (*.f64 1 (+.f64 x eps)))
3.5b
(-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))
Compiler

Compiled 119 to 37 computations (68.9% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite430.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1314×associate-+l+
680×+-commutative
550×associate-+r+
434×add-sqr-sqrt
424×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify144.0ms (0.7%)

Algorithm
egg-herbie
Rules
774×unswap-sqr
752×associate-+l+
738×associate-+r+
732×distribute-lft-in
692×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02626492
16865960
228815286
Stop Event
node limit
Counts
130 → 162
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 1 (cos.f64 eps))
(-.f64 (+.f64 1 (*.f64 (sin.f64 eps) x)) (cos.f64 eps))
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) (cos.f64 eps))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))))) (cos.f64 eps))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (cos.f64 (*.f64 -1 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (cos.f64 (*.f64 -1 x))))) (cos.f64 x))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(-.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 (+.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))))
(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))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (neg.f64 (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps)))))
(+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))
(+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps)))))
(+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))))
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) 1)
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))) (+.f64 x eps)) 1/2)) (sin.f64 (*.f64 (fma.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))) (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))) (+.f64 x eps)) 1/2)) (sin.f64 (*.f64 (fma.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))) (+.f64 x eps)) 1/2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))) (+.f64 x eps)) 1/2))) (sin.f64 (*.f64 (fma.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))) (+.f64 x eps)) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (neg.f64 (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))))))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))))
(fma.f64 1 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (neg.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))) (neg.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))) (neg.f64 (cos.f64 (+.f64 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 -1/2 (*.f64 x x))) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 x x)))) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (-.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (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 x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(-.f64 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 (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 (-.f64 1 (cos.f64 eps)) (*.f64 x (-.f64 (sin.f64 eps) (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)))))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))))) (cos.f64 eps))
(-.f64 (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (+.f64 1 (fma.f64 (sin.f64 eps) x (neg.f64 (*.f64 (*.f64 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))
(+.f64 (*.f64 x (-.f64 (sin.f64 eps) (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)))) (-.f64 (fma.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) -1/6 1) (cos.f64 eps)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.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 0 (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))
(fma.f64 eps (sin.f64 x) (*.f64 0 (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 (*.f64 eps eps) 1/2) (cos.f64 x) (cos.f64 x))) (cos.f64 x))
(+.f64 (*.f64 0 (cos.f64 x)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) 1/2))))
(-.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 (*.f64 (*.f64 eps eps) 1/2) (cos.f64 x) (fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6 (cos.f64 x)))) (cos.f64 x))
(+.f64 (fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 1/2 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) -1/6))) (fma.f64 eps (sin.f64 x) (*.f64 0 (cos.f64 x))))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 -1 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 (cos.f64 (neg.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(cos.f64 (+.f64 eps x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.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))
(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))
(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))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (neg.f64 (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 1 (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(*.f64 1 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) 1)
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) 2))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x))))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x)))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))) (+.f64 x eps)) 1/2)) (sin.f64 (*.f64 (fma.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))) (+.f64 x eps)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x))))) (+.f64 eps x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))) (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))) (neg.f64 (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))) (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x) (-.f64 (neg.f64 eps) x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x) (+.f64 eps x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))) (+.f64 x eps)) 1/2)) (sin.f64 (*.f64 (fma.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))) (+.f64 x eps)) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x))))) (+.f64 eps x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))) (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))) (neg.f64 (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))) (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x) (-.f64 (neg.f64 eps) x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x) (+.f64 eps x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))) (+.f64 x eps)) 1/2))) (sin.f64 (*.f64 (fma.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))) (+.f64 x eps)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x))))) (+.f64 eps x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))) (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))) (neg.f64 (+.f64 eps x))))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))) (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x) (-.f64 (neg.f64 eps) x)))) (sin.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x) (+.f64 eps x))))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x))))))) (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x))))))) (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))))) (-.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x)))) (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x))))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x)))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x))))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x)))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (neg.f64 (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x))))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x)))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) 2) (*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x))))))) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x)))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) 2)))
(pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) 1)
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) 2)
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) 3)
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) 3) 1/3)
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x))))
(fabs.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps))) 3))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))) 1))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x)))))) (neg.f64 (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))) (neg.f64 (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 x eps) (+.f64 x x))))))) (neg.f64 (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (fma.f64 2 x (+.f64 eps x)))))) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 eps eps) x) x))) (cos.f64 (+.f64 eps x)))

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 eps 2)
0.0b
(*.f64 -1/720 (pow.f64 eps 6))
0.1b
(*.f64 1/24 (pow.f64 eps 4))
26.5b
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
Compiler

Compiled 61 to 49 computations (19.7% saved)

series5.0ms (0%)

Counts
4 → 6
Calls

12 calls:

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

rewrite107.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1170×associate-*r/
1036×distribute-lft-in
832×associate-*l/
366×add-sqr-sqrt
348×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01774
137974
2461274
Stop Event
node limit
Counts
4 → 141
Calls
Call 1
Inputs
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(*.f64 1/24 (pow.f64 eps 4))
(*.f64 -1/720 (pow.f64 eps 6))
(pow.f64 eps 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (-.f64 1 (*.f64 1/24 (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 1 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2)))) (-.f64 1 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4)))) (-.f64 1 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 eps 8) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 1/576)) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 eps 4) (/.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/720 (pow.f64 eps 6))) 1/4)) (-.f64 (/.f64 (*.f64 1/518400 (pow.f64 eps 12)) (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/720 (pow.f64 eps 6)))) (*.f64 1/24 (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (exp.f64 (log1p.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (/.f64 (pow.f64 eps 4) (/.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/720 (pow.f64 eps 6))) 1/4))) (/.f64 (*.f64 1/518400 (pow.f64 eps 12)) (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6))) (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) 1) (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2) (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (/.f64 1 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))) (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (-.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (*.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 eps 8) 1/576) 3) (pow.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576)) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/518400 (pow.f64 eps 12))) (-.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (*.f64 1/13824 (pow.f64 eps 12))) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (-.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (+.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)) (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) 3)) (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (-.f64 (*.f64 1/518400 (pow.f64 eps 12)) (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 1/13824 (pow.f64 eps 12)) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (*.f64 1/13824 (pow.f64 eps 12))) (-.f64 (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 8) 1/576) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) 3)) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (neg.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/518400 (pow.f64 eps 12)))) (-.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)) (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) 3))) (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (-.f64 (*.f64 1/518400 (pow.f64 eps 12)) (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))) (neg.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2) (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))) (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) 1) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) 1) (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576)) 1) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/518400 (pow.f64 eps 12))) 1) (-.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)) (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) 3)) 1) (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (-.f64 (*.f64 1/518400 (pow.f64 eps 12)) (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) 1) (neg.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2)) (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (/.f64 1 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (+.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 8) 1/576) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) 3)) (/.f64 1 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (*.f64 1/13824 (pow.f64 eps 12))) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (-.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/13824 (pow.f64 eps 12)) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (+.f64 (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (*.f64 1/13824 (pow.f64 eps 12))) (-.f64 (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) 1) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))) (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (+.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)))) (-.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) 1) (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/24 (pow.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 2) (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/24 (pow.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 8) 1/576)) (cbrt.f64 (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/24 (pow.f64 eps 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 eps 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/13824 (pow.f64 eps 12)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 eps 8) 1/576))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/24) (pow.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/13824 (pow.f64 eps 12)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/24 (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/24 (pow.f64 eps 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/24 (pow.f64 eps 4))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 -1/720) (pow.f64 eps 3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/720)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/518400 (pow.f64 eps 12)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/720) (pow.f64 eps 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/720 (pow.f64 eps 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -1/720 (pow.f64 eps 6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -1/720 (pow.f64 eps 6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -1/720 (pow.f64 eps 6))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 eps 4)) (pow.f64 (cbrt.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 8))) (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 eps 4))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 eps 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps eps)))))))

simplify141.0ms (0.7%)

Algorithm
egg-herbie
Rules
1756×associate-*l/
748×associate-+r+
724×+-commutative
700×associate-+l+
504×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037912317
1104411351
2454911351
Stop Event
node limit
Counts
147 → 211
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 -1/720 (pow.f64 eps 6))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6)))
(*.f64 -1/720 (pow.f64 eps 6))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (-.f64 1 (*.f64 1/24 (pow.f64 eps 4))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 1 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2)))) (-.f64 1 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4)))) (-.f64 1 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(-.f64 (/.f64 (pow.f64 eps 8) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 1/576)) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(-.f64 (/.f64 (pow.f64 eps 4) (/.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/720 (pow.f64 eps 6))) 1/4)) (-.f64 (/.f64 (*.f64 1/518400 (pow.f64 eps 12)) (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/720 (pow.f64 eps 6)))) (*.f64 1/24 (pow.f64 eps 4))))
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (exp.f64 (log1p.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) 1)
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (/.f64 (pow.f64 eps 4) (/.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/720 (pow.f64 eps 6))) 1/4))) (/.f64 (*.f64 1/518400 (pow.f64 eps 12)) (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/720 (pow.f64 eps 6)))))
(-.f64 (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4))))) 1)
(-.f64 (+.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6))) (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2))))) 1)
(-.f64 (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) 1) (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) 1)
(*.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 1)
(*.f64 1 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(*.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2) (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (/.f64 1 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(*.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))) (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (-.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (*.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 eps 8) 1/576) 3) (pow.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))))
(/.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 1 (/.f64 1 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576)) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/518400 (pow.f64 eps 12))) (-.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (-.f64 (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (*.f64 1/13824 (pow.f64 eps 12))) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (-.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (+.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576))))
(/.f64 (+.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)) (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) 3)) (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (-.f64 (*.f64 1/518400 (pow.f64 eps 12)) (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/13824 (pow.f64 eps 12)) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (*.f64 1/13824 (pow.f64 eps 12))) (-.f64 (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 8) 1/576) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) 3)) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (neg.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/518400 (pow.f64 eps 12)))) (-.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (*.f64 1 (+.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)) (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) 3))) (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (-.f64 (*.f64 1/518400 (pow.f64 eps 12)) (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))) (neg.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2) (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))) (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) 1) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) 1) (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576)) 1) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/518400 (pow.f64 eps 12))) 1) (-.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)) (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) 3)) 1) (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (-.f64 (*.f64 1/518400 (pow.f64 eps 12)) (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) 1) (neg.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2)) (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (/.f64 1 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (+.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 8) 1/576) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) 3)) (/.f64 1 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (*.f64 1/13824 (pow.f64 eps 12))) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (-.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/13824 (pow.f64 eps 12)) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (+.f64 (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (*.f64 1/13824 (pow.f64 eps 12))) (-.f64 (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) 1) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))) (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (+.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)))) (-.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) 1) (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))
(/.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 2))
(log.f64 (exp.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(exp.f64 (log.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 2) (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 8) 1/576)) (cbrt.f64 (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4)))) 1)
(pow.f64 (*.f64 1/24 (pow.f64 eps 4)) 1)
(pow.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 eps 4))) 3)
(pow.f64 (*.f64 1/13824 (pow.f64 eps 12)) 1/3)
(sqrt.f64 (*.f64 (pow.f64 eps 8) 1/576))
(log.f64 (pow.f64 (exp.f64 1/24) (pow.f64 eps 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 eps 4)))))
(cbrt.f64 (*.f64 1/13824 (pow.f64 eps 12)))
(expm1.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4))))
(exp.f64 (log.f64 (*.f64 1/24 (pow.f64 eps 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (pow.f64 eps 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/24 (pow.f64 eps 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) 1)
(pow.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1)
(pow.f64 (*.f64 (sqrt.f64 -1/720) (pow.f64 eps 3)) 2)
(pow.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/720)) 3)
(pow.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)) 1/3)
(sqrt.f64 (*.f64 1/518400 (pow.f64 eps 12)))
(log.f64 (pow.f64 (exp.f64 -1/720) (pow.f64 eps 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/720 (pow.f64 eps 6)))))
(cbrt.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))
(exp.f64 (log.f64 (*.f64 -1/720 (pow.f64 eps 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/720 (pow.f64 eps 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/720 (pow.f64 eps 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps eps))) 1)
(*.f64 eps eps)
(*.f64 (*.f64 eps eps) 1)
(*.f64 1 (*.f64 eps eps))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps))
(*.f64 (cbrt.f64 (pow.f64 eps 4)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 8))) (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))))
(*.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(sqrt.f64 (pow.f64 eps 4))
(fabs.f64 (*.f64 eps eps))
(log.f64 (pow.f64 (exp.f64 eps) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps eps))))
(cbrt.f64 (pow.f64 eps 6))
(expm1.f64 (log1p.f64 (*.f64 eps eps)))
(exp.f64 (*.f64 2 (log.f64 eps)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 eps)) 1))
(log1p.f64 (expm1.f64 (*.f64 eps eps)))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4)))
(*.f64 -1/720 (pow.f64 eps 6))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6)))
(*.f64 -1/720 (pow.f64 eps 6))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (-.f64 1 (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 1/24 (pow.f64 eps 4) (expm1.f64 (log1p.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) 1)
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) (-.f64 1 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2)))) (-.f64 1 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps eps)))) (-.f64 1 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6))) (expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4)))) (-.f64 1 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(-.f64 (/.f64 (pow.f64 eps 8) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 1/576)) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(-.f64 (/.f64 (pow.f64 eps 4) (/.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/720 (pow.f64 eps 6))) 1/4)) (-.f64 (/.f64 (*.f64 1/518400 (pow.f64 eps 12)) (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/720 (pow.f64 eps 6)))) (*.f64 1/24 (pow.f64 eps 4))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 4) (fma.f64 eps (*.f64 -1/2 eps) (*.f64 (pow.f64 eps 6) 1/720))) 1/4) (+.f64 (/.f64 (*.f64 1/518400 (pow.f64 eps 12)) (fma.f64 eps (*.f64 -1/2 eps) (*.f64 (pow.f64 eps 6) 1/720))) (*.f64 -1/24 (pow.f64 eps 4))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 (/.f64 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 1/720))) 1/4 (/.f64 -1/518400 (/.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 1/720)) (pow.f64 eps 12)))))
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (exp.f64 (log1p.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 1/24 (pow.f64 eps 4) (expm1.f64 (log1p.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (/.f64 (pow.f64 eps 4) (/.f64 (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/720 (pow.f64 eps 6))) 1/4))) (/.f64 (*.f64 1/518400 (pow.f64 eps 12)) (+.f64 (*.f64 eps (*.f64 eps -1/2)) (*.f64 1/720 (pow.f64 eps 6)))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 4) (fma.f64 eps (*.f64 -1/2 eps) (*.f64 (pow.f64 eps 6) 1/720))) 1/4) (+.f64 (/.f64 (*.f64 1/518400 (pow.f64 eps 12)) (fma.f64 eps (*.f64 -1/2 eps) (*.f64 (pow.f64 eps 6) 1/720))) (*.f64 -1/24 (pow.f64 eps 4))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 (/.f64 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 1/720))) 1/4 (/.f64 -1/518400 (/.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 1/720)) (pow.f64 eps 12)))))
(-.f64 (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4))))) 1)
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(-.f64 (+.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) 1)
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(-.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6))) (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps -1/2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps eps)))) (-.f64 1 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6))) (expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 eps eps)))))
(-.f64 (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) 1) (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))) 1)
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 1)
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 1 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2) (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (/.f64 1 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))
(*.f64 (/.f64 1 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))) (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))
(/.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (-.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 (pow.f64 eps 12) 1/13824) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (/.f64 (-.f64 (*.f64 (pow.f64 eps 12) 1/13824) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (pow.f64 eps 8) 1/576))))
(*.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (*.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (/.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 8) (pow.f64 eps 8)) 1/331776) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (*.f64 (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))))) (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (-.f64 (*.f64 (pow.f64 eps 16) 1/331776) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (*.f64 (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)))))) (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 eps 8) 1/576) 3) (pow.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (-.f64 (*.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))))
(/.f64 (*.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 8) (pow.f64 eps 8)) 1/331776) (*.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4)))) (-.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4)))) (*.f64 (pow.f64 eps 8) 1/576))))) (+.f64 (*.f64 (pow.f64 (pow.f64 eps 8) 3) 1/191102976) (pow.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4)))) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (pow.f64 (pow.f64 eps 8) 3) 1/191102976 (pow.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24))) 3))) (fma.f64 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24))) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) -1/576)) (*.f64 (pow.f64 eps 16) 1/331776)))
(/.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(/.f64 1 (/.f64 1 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4)))))) (sqrt.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))) (cbrt.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)))) (/.f64 (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))) (cbrt.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))) (/.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)) (cbrt.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (/.f64 (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (/.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (/.f64 (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576)) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/518400 (pow.f64 eps 12))) (-.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 -1/518400 (pow.f64 eps 12))) (+.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 6) 1/720)))
(/.f64 (fma.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 12) -1/518400)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 1/720))))
(/.f64 (-.f64 (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (*.f64 1/13824 (pow.f64 eps 12))) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (-.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))))
(/.f64 (/.f64 (-.f64 (*.f64 1/191102976 (*.f64 (pow.f64 eps 12) (pow.f64 eps 12))) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 6)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4)))))) (-.f64 (*.f64 (pow.f64 eps 12) 1/13824) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)))
(/.f64 (/.f64 (-.f64 (*.f64 1/191102976 (pow.f64 eps 24)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 6)) (-.f64 (*.f64 (pow.f64 eps 12) 1/13824) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (+.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 8) (pow.f64 eps 8)) 1/331776) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 4)) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))) (+.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (*.f64 (pow.f64 eps 8) 1/576))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 16) 1/331776) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 4)) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))) (fma.f64 (pow.f64 eps 8) 1/576 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 16) 1/331776) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 4)) (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))) (fma.f64 (pow.f64 eps 8) 1/576 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))))
(/.f64 (+.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)) (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) 3)) (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (-.f64 (*.f64 1/518400 (pow.f64 eps 12)) (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (fma.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3) (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (-.f64 (*.f64 1/518400 (pow.f64 eps 12)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))))))
(/.f64 (fma.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 1/518400 (pow.f64 eps 12) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 6) 1/720)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/13824 (pow.f64 eps 12)) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (*.f64 1/13824 (pow.f64 eps 12))) (-.f64 (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))))))
(/.f64 (/.f64 (+.f64 (*.f64 1/2641807540224 (pow.f64 (pow.f64 eps 12) 3)) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3) 3)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4)))))) (-.f64 (+.f64 (*.f64 1/191102976 (*.f64 (pow.f64 eps 12) (pow.f64 eps 12))) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 6)) (*.f64 1/13824 (*.f64 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)))))
(/.f64 (fma.f64 1/2641807540224 (pow.f64 (pow.f64 eps 12) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3) 3)) (*.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)) (+.f64 (fma.f64 1/191102976 (pow.f64 eps 24) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 6)) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3) (*.f64 (pow.f64 eps 12) -1/13824)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 8) 1/576) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) 3)) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 8) 3) 1/191102976) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) 3)) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 8) (pow.f64 eps 8)) 1/331776) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 4)) (*.f64 (pow.f64 eps 8) (*.f64 1/576 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))))))
(/.f64 (/.f64 (-.f64 (*.f64 1/191102976 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 6)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) (fma.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (fma.f64 (pow.f64 eps 8) 1/576 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (*.f64 (pow.f64 eps 16) 1/331776)))
(/.f64 (/.f64 (-.f64 (*.f64 1/191102976 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 6)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps))))) (fma.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (fma.f64 (pow.f64 eps 8) 1/576 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (*.f64 (pow.f64 eps 16) 1/331776)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (neg.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (neg.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/518400 (pow.f64 eps 12)))) (-.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 -1/518400 (pow.f64 eps 12))) (+.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 6) 1/720)))
(/.f64 (fma.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 12) -1/518400)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 1/720))))
(/.f64 (*.f64 1 (+.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)) (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) 3))) (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (-.f64 (*.f64 1/518400 (pow.f64 eps 12)) (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (fma.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3) (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (-.f64 (*.f64 1/518400 (pow.f64 eps 12)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))))))
(/.f64 (fma.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 1/518400 (pow.f64 eps 12) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 6) 1/720)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))) (neg.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (sqrt.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4)))))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))) (sqrt.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2) (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 2) (cbrt.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)))) (cbrt.f64 (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (cbrt.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))) (cbrt.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))) (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) 1) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) 1) (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576)) 1) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/518400 (pow.f64 eps 12))) 1) (-.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))
(/.f64 (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 -1/518400 (pow.f64 eps 12))) (+.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 6) 1/720)))
(/.f64 (fma.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 12) -1/518400)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) 1/720))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)) (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) 3)) 1) (+.f64 (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2)))) (-.f64 (*.f64 1/518400 (pow.f64 eps 12)) (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 eps (*.f64 eps -1/2))) (*.f64 -1/720 (pow.f64 eps 6))))))
(/.f64 (fma.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3) (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (-.f64 (*.f64 1/518400 (pow.f64 eps 12)) (*.f64 (*.f64 -1/720 (pow.f64 eps 6)) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))))))
(/.f64 (fma.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3) (pow.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 1/518400 (pow.f64 eps 12) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 6) 1/720)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) 1) (neg.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (sqrt.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4)))))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))) (sqrt.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))) (sqrt.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 2) (cbrt.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)))) (cbrt.f64 (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (cbrt.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))) (cbrt.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2)) (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2))) (/.f64 1 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (+.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (*.f64 (pow.f64 eps 8) 1/576)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 8) (pow.f64 eps 8)) 1/331776) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 4)) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))) (+.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (*.f64 (pow.f64 eps 8) 1/576))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 16) 1/331776) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 4)) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))) (fma.f64 (pow.f64 eps 8) 1/576 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 16) 1/331776) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 4)) (*.f64 (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))) (fma.f64 (pow.f64 eps 8) 1/576 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps 8) 1/576) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) 3)) (/.f64 1 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (pow.f64 eps 8) 1/576)) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (*.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 eps 8) 3) 1/191102976) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) 3)) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 8) (pow.f64 eps 8)) 1/331776) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 4)) (*.f64 (pow.f64 eps 8) (*.f64 1/576 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2))))))
(/.f64 (/.f64 (-.f64 (*.f64 1/191102976 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 6)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) (fma.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (fma.f64 (pow.f64 eps 8) 1/576 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (*.f64 (pow.f64 eps 16) 1/331776)))
(/.f64 (/.f64 (-.f64 (*.f64 1/191102976 (pow.f64 (pow.f64 eps 8) 3)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 6)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps))))) (fma.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (fma.f64 (pow.f64 eps 8) 1/576 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (*.f64 (pow.f64 eps 16) 1/331776)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (*.f64 1/13824 (pow.f64 eps 12))) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3))) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (-.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))
(/.f64 (/.f64 (-.f64 (*.f64 1/191102976 (*.f64 (pow.f64 eps 12) (pow.f64 eps 12))) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 6)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4)))))) (-.f64 (*.f64 (pow.f64 eps 12) 1/13824) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)))
(/.f64 (/.f64 (-.f64 (*.f64 1/191102976 (pow.f64 eps 24)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 6)) (-.f64 (*.f64 (pow.f64 eps 12) 1/13824) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3))) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/13824 (pow.f64 eps 12)) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (+.f64 (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (*.f64 1/13824 (pow.f64 eps 12))) (-.f64 (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (*.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)))))
(/.f64 (/.f64 (+.f64 (*.f64 1/2641807540224 (pow.f64 (pow.f64 eps 12) 3)) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3) 3)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4)))))) (-.f64 (+.f64 (*.f64 1/191102976 (*.f64 (pow.f64 eps 12) (pow.f64 eps 12))) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 6)) (*.f64 1/13824 (*.f64 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)))))
(/.f64 (fma.f64 1/2641807540224 (pow.f64 (pow.f64 eps 12) 3) (pow.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3) 3)) (*.f64 (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)) (+.f64 (fma.f64 1/191102976 (pow.f64 eps 24) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 6)) (*.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3) (*.f64 (pow.f64 eps 12) -1/13824)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) 1) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))) (sqrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))) (cbrt.f64 (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(-.f64 (*.f64 (/.f64 (pow.f64 eps 8) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) 1/576) (/.f64 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (-.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (fma.f64 1/24 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 eps 6) 1/720) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 2)) (+.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)))) (-.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) (+.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 8) 1/576) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 2)) (*.f64 (fma.f64 eps (*.f64 eps (sqrt.f64 1/24)) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))) (-.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))))))
(/.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) 1) (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))
(/.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))
(/.f64 (/.f64 (+.f64 (*.f64 1/13824 (pow.f64 eps 12)) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 eps 8) 1/576) (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (-.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))))))
(/.f64 (fma.f64 1/13824 (pow.f64 eps 12) (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (pow.f64 eps 8) 1/576 (*.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 -1/24 (pow.f64 eps 4))))))
(/.f64 (fma.f64 (pow.f64 eps 12) 1/13824 (pow.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) 3)) (fma.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (pow.f64 eps 4) -1/24)) (*.f64 (pow.f64 eps 8) 1/576)))
(pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 1)
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(pow.f64 (sqrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 2)
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 3)
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(pow.f64 (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 3) 1/3)
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(sqrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps)))) 2))
(fabs.f64 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4)))))
(log.f64 (exp.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 3))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(exp.f64 (log.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))) 1))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 1 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 1 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (sqrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) 2) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))) (pow.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) 2) (cbrt.f64 (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2)))) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 8) 1/576)) (cbrt.f64 (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 eps (*.f64 eps -1/2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 8) 1/576)) (cbrt.f64 (*.f64 1/24 (pow.f64 eps 4))) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 -1/2 (*.f64 eps eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4)))) 1)
(*.f64 1/24 (pow.f64 eps 4))
(pow.f64 (*.f64 1/24 (pow.f64 eps 4)) 1)
(*.f64 1/24 (pow.f64 eps 4))
(pow.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 1/24)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 eps 4))) 3)
(*.f64 1/24 (pow.f64 eps 4))
(pow.f64 (*.f64 1/13824 (pow.f64 eps 12)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 eps 12) 1/13824))
(sqrt.f64 (*.f64 (pow.f64 eps 8) 1/576))
(log.f64 (pow.f64 (exp.f64 1/24) (pow.f64 eps 4)))
(*.f64 1/24 (pow.f64 eps 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 1/24 (pow.f64 eps 4))
(cbrt.f64 (*.f64 1/13824 (pow.f64 eps 12)))
(cbrt.f64 (*.f64 (pow.f64 eps 12) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 1/24 (pow.f64 eps 4))
(exp.f64 (log.f64 (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 1/24 (pow.f64 eps 4))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (pow.f64 eps 4))) 1))
(*.f64 1/24 (pow.f64 eps 4))
(log1p.f64 (expm1.f64 (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 1/24 (pow.f64 eps 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6)))) 1)
(*.f64 -1/720 (pow.f64 eps 6))
(pow.f64 (*.f64 -1/720 (pow.f64 eps 6)) 1)
(*.f64 -1/720 (pow.f64 eps 6))
(pow.f64 (*.f64 (sqrt.f64 -1/720) (pow.f64 eps 3)) 2)
(pow.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/720)) 3)
(*.f64 -1/720 (pow.f64 eps 6))
(pow.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)) 1/3)
(cbrt.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)))
(sqrt.f64 (*.f64 1/518400 (pow.f64 eps 12)))
(log.f64 (pow.f64 (exp.f64 -1/720) (pow.f64 eps 6)))
(*.f64 -1/720 (pow.f64 eps 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/720 (pow.f64 eps 6)))))
(*.f64 -1/720 (pow.f64 eps 6))
(cbrt.f64 (*.f64 -1/373248000 (pow.f64 (pow.f64 eps 6) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/720 (pow.f64 eps 6))))
(*.f64 -1/720 (pow.f64 eps 6))
(exp.f64 (log.f64 (*.f64 -1/720 (pow.f64 eps 6))))
(*.f64 -1/720 (pow.f64 eps 6))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/720 (pow.f64 eps 6))) 1))
(*.f64 -1/720 (pow.f64 eps 6))
(log1p.f64 (expm1.f64 (*.f64 -1/720 (pow.f64 eps 6))))
(*.f64 -1/720 (pow.f64 eps 6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps eps))) 1)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 (*.f64 eps eps) 1)
(*.f64 eps eps)
(*.f64 1 (*.f64 eps eps))
(*.f64 eps eps)
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) eps))
(*.f64 eps eps)
(*.f64 (cbrt.f64 (pow.f64 eps 4)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 (pow.f64 eps 4)))
(*.f64 (cbrt.f64 (pow.f64 eps 4)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) eps))
(*.f64 eps eps)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 eps 8))) (sqrt.f64 (cbrt.f64 (pow.f64 eps 4))))
(*.f64 (*.f64 eps (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 eps eps)
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 eps eps)
(sqrt.f64 (pow.f64 eps 4))
(*.f64 eps eps)
(fabs.f64 (*.f64 eps eps))
(*.f64 eps eps)
(log.f64 (pow.f64 (exp.f64 eps) eps))
(*.f64 eps eps)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps eps))))
(*.f64 eps eps)
(cbrt.f64 (pow.f64 eps 6))
(expm1.f64 (log1p.f64 (*.f64 eps eps)))
(*.f64 eps eps)
(exp.f64 (*.f64 2 (log.f64 eps)))
(*.f64 eps eps)
(exp.f64 (*.f64 (*.f64 2 (log.f64 eps)) 1))
(*.f64 eps eps)
(log1p.f64 (expm1.f64 (*.f64 eps eps)))
(*.f64 eps eps)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 18 computations (61.7% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

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

simplify146.0ms (0.8%)

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

eval650.0ms (3.4%)

Compiler

Compiled 48394 to 22287 computations (53.9% saved)

prune626.0ms (3.2%)

Pruning

60 alts after pruning (56 fresh and 4 done)

PrunedKeptTotal
New1376251401
Fresh183149
Picked101
Done347
Total1398601458
Error
0.0b
Counts
1458 → 60
Alt Table
Click to see full alt table
StatusErrorProgram
5.7b
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
51.3b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
56.4b
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
35.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
61.9b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
35.4b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
58.1b
(/.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))))))
46.4b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.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 x) x)))) (cos.f64 (*.f64 1 (+.f64 x eps)))) -1)
43.8b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (fabs.f64 (cos.f64 (+.f64 eps x)))) -1)
55.5b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 x)) -1)
35.4b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1 (+.f64 x eps)))) -1)
35.7b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps (+.f64 (+.f64 eps x) (+.f64 x x)))))) (cos.f64 (+.f64 eps x))) -1)
35.4b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 (-.f64 eps x) (+.f64 x eps)) (neg.f64 x))))) (cos.f64 (*.f64 1 (+.f64 x eps)))) -1)
31.1b
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x))))) (+.f64 x (+.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x)))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) (+.f64 x (+.f64 (-.f64 eps x) (+.f64 eps (+.f64 x x))))))) 1/2))) -2) -1)
30.0b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
55.9b
(/.f64 (*.f64 0 (cos.f64 x)) -1)
30.0b
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
35.3b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
23.8b
(-.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
23.8b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
23.8b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
23.9b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (log.f64 (exp.f64 (cos.f64 x)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
5.8b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
54.3b
(-.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
34.7b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
31.8b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
5.7b
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
23.8b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
32.5b
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
35.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
55.8b
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
35.2b
(-.f64 (cos.f64 eps) (cos.f64 x))
35.1b
(-.f64 (cos.f64 eps) 1)
5.8b
(+.f64 (fma.f64 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 x)))) (+.f64 1 (exp.f64 (log1p.f64 (sin.f64 x))))) (neg.f64 (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
5.7b
(+.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
5.8b
(+.f64 (fma.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (neg.f64 (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
6.2b
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 3) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
5.8b
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
16.3b
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
5.8b
(+.f64 (*.f64 (cos.f64 x) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
5.9b
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
7.2b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
22.3b
(+.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))))
5.8b
(+.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)))))
32.2b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
31.8b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
51.1b
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6))))
5.9b
(+.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))))
61.9b
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
35.9b
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
11.5b
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
37.3b
(*.f64 (sin.f64 x) (neg.f64 eps))
50.8b
(*.f64 -1/2 (*.f64 eps eps))
55.2b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
57.5b
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
35.2b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
35.1b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
35.3b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
35.2b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3))
34.0b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2) 3))
Compiler

Compiled 2018 to 1370 computations (32.1% saved)

localize43.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 69 to 24 computations (65.2% saved)

series1.0ms (0%)

Counts
2 → 32
Calls

12 calls:

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

rewrite75.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
794×swap-sqr
762×associate-*r/
642×associate-*l/
578×distribute-rgt-in
540×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

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

simplify113.0ms (0.6%)

Algorithm
egg-herbie
Rules
1576×distribute-lft-in
1378×associate-*r/
1012×associate-*l/
964×associate-/r*
602×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 13 to 5 computations (61.5% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite53.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1350×add-sqr-sqrt
1338×*-un-lft-identity
1236×add-cube-cbrt
1218×add-cbrt-cube
1202×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify59.0ms (0.3%)

Algorithm
egg-herbie
Rules
1326×fma-def
900×distribute-lft-out
796×*-commutative
672×associate-*r*
656×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

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

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 eps x) x)
0.3b
(-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (cos.f64 x))
2.2b
(+.f64 x (-.f64 eps x))
3.5b
(-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x))
Compiler

Compiled 98 to 25 computations (74.5% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1072×associate-+l+
614×+-commutative
522×associate-+r+
504×associate-+l-
408×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify101.0ms (0.5%)

Algorithm
egg-herbie
Rules
1258×distribute-lft-in
930×+-commutative
888×associate-+l+
882×associate-+r+
848×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize66.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.4b
(cos.f64 (*.f64 1 (+.f64 x eps)))
3.5b
(-.f64 (-.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 x) x))
13.5b
(/.f64 (*.f64 x x) (+.f64 x (-.f64 x eps)))
25.9b
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
Compiler

Compiled 252 to 74 computations (70.6% saved)

series16.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
6.0ms
x
@0
(-.f64 (-.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 x) x))
2.0ms
eps
@0
(-.f64 (-.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 x) x))
1.0ms
eps
@inf
(-.f64 (-.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 x) x))
1.0ms
eps
@-inf
(-.f64 (-.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 x) x))
1.0ms
x
@-inf
(-.f64 (-.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 x) x))

rewrite140.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1010×associate-+l+
706×+-commutative
554×associate-+r+
446×add-sqr-sqrt
440×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify146.0ms (0.8%)

Algorithm
egg-herbie
Rules
858×+-commutative
780×associate-*r*
772×associate-+r+
740×associate-+l+
724×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063622149
1212620631
Stop Event
node limit
Counts
267 → 384
Calls
Call 1
Inputs
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 -3/4 eps))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (*.f64 -3/4 eps)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -3/4 eps) (*.f64 1/16 (/.f64 (pow.f64 eps 3) (pow.f64 x 2))))))
(*.f64 -1 eps)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (*.f64 -1 eps))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 eps)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 eps))))
(*.f64 -1 eps)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (*.f64 -1 eps))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 eps)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 eps))))
(*.f64 -1 eps)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (*.f64 -1 eps))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 eps)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 eps))))
(*.f64 1/2 x)
(-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 eps)) (*.f64 -1/4 eps))
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1 eps) (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))) (+.f64 (*.f64 -1/4 eps) (*.f64 -1/2 (/.f64 (*.f64 eps (-.f64 (*.f64 -1 eps) (*.f64 -1/4 eps))) x))))
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1 eps) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 eps (-.f64 (*.f64 -1 eps) (*.f64 -1/4 eps)))))) (pow.f64 x 2)))))) (+.f64 (*.f64 -1/4 eps) (*.f64 -1/2 (/.f64 (*.f64 eps (-.f64 (*.f64 -1 eps) (*.f64 -1/4 eps))) x))))
(*.f64 1/2 x)
(+.f64 (*.f64 -1 (-.f64 eps (*.f64 1/4 eps))) (*.f64 1/2 x))
(-.f64 (+.f64 (*.f64 -1 (-.f64 eps (*.f64 1/4 eps))) (+.f64 (*.f64 1/2 x) (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 eps (*.f64 1/4 eps))) x)))
(-.f64 (+.f64 (*.f64 -1 (-.f64 eps (*.f64 1/4 eps))) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/4 eps))))) eps) (pow.f64 x 2)))))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 eps (*.f64 1/4 eps))) x)))
(*.f64 -1 (/.f64 (pow.f64 x 2) eps))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 (/.f64 (pow.f64 x 2) eps)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) eps))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (*.f64 -8 (/.f64 (pow.f64 x 5) (pow.f64 eps 4))))))
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 1/4 eps))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (*.f64 1/4 eps)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/4 eps) (*.f64 1/16 (/.f64 (pow.f64 eps 3) (pow.f64 x 2))))))
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 1/4 eps))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (*.f64 1/4 eps)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/4 eps) (*.f64 1/16 (/.f64 (pow.f64 eps 3) (pow.f64 x 2))))))
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 1/4 eps))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (*.f64 1/4 eps)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/4 eps) (*.f64 1/16 (/.f64 (pow.f64 eps 3) (pow.f64 x 2))))))
(*.f64 -1 (/.f64 (pow.f64 x 2) eps))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 (/.f64 (pow.f64 x 2) eps)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) eps))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (*.f64 -8 (/.f64 (pow.f64 x 5) (pow.f64 eps 4))))))
(*.f64 -1 (/.f64 (pow.f64 x 2) eps))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 (/.f64 (pow.f64 x 2) eps)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) eps))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (*.f64 -8 (/.f64 (pow.f64 x 5) (pow.f64 eps 4))))))
(*.f64 -1 (+.f64 eps (*.f64 -1 eps)))
(+.f64 (*.f64 -2 x) (*.f64 -1 (+.f64 eps (*.f64 -1 eps))))
(+.f64 (*.f64 -2 x) (*.f64 -1 (+.f64 eps (*.f64 -1 eps))))
(+.f64 (*.f64 -2 x) (*.f64 -1 (+.f64 eps (*.f64 -1 eps))))
(*.f64 -2 x)
(+.f64 (*.f64 -2 x) (*.f64 -1 (+.f64 eps (*.f64 -1 eps))))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -1 (+.f64 eps (*.f64 -1 eps))) (*.f64 -1/2 (/.f64 (*.f64 eps (-.f64 (*.f64 -1 eps) (*.f64 -1/4 eps))) x)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1/8 (/.f64 (pow.f64 eps 2) x))))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -1 (+.f64 eps (*.f64 -1 eps))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (-.f64 (*.f64 -1 eps) (*.f64 -1/4 eps))) x)) (*.f64 -1/2 (/.f64 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 eps (-.f64 (*.f64 -1 eps) (*.f64 -1/4 eps)))))) (pow.f64 x 2)))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 -1/8 (/.f64 (pow.f64 eps 2) x)))))
(*.f64 -2 x)
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 1/4 eps)) (+.f64 eps (*.f64 -1 (-.f64 eps (*.f64 1/4 eps)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 -1 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/4 eps))))))) x)) (+.f64 (*.f64 -2 x) (*.f64 1/4 eps))) (+.f64 (*.f64 -1 (-.f64 eps (*.f64 1/4 eps))) eps))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 -1 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/4 eps))))))) x)) (+.f64 (*.f64 -2 x) (+.f64 (*.f64 1/4 eps) (*.f64 1/16 (/.f64 (pow.f64 eps 3) (pow.f64 x 2)))))) (+.f64 (*.f64 -1 (-.f64 eps (*.f64 1/4 eps))) (+.f64 eps (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/4 eps))))) eps) (pow.f64 x 2))))))
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) 1)
(*.f64 (-.f64 eps x) (*.f64 (-.f64 eps x) (/.f64 1 (+.f64 x (-.f64 x eps)))))
(*.f64 (pow.f64 (-.f64 eps x) 2) (/.f64 1 (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 1)
(*.f64 1 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 4)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (/.f64 1 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2))
(*.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (neg.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (-.f64 eps x) 2) (sqrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (/.f64 (pow.f64 (-.f64 eps x) 2) (cbrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (pow.f64 (-.f64 x eps) 2))) (+.f64 x (-.f64 eps x)))
(*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 x eps) 3))) (fma.f64 x x (*.f64 (-.f64 x eps) (-.f64 (-.f64 x eps) x))))
(*.f64 (/.f64 (-.f64 eps x) 1) (/.f64 (-.f64 eps x) (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 (-.f64 eps x) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (/.f64 (-.f64 eps x) (cbrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 4)) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (sqrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 4)) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 1)
(pow.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) 3)
(pow.f64 (/.f64 (+.f64 x (-.f64 x eps)) (pow.f64 (-.f64 eps x) 2)) -1)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 3) 1/3)
(neg.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (neg.f64 (+.f64 x (-.f64 x eps)))))
(sqrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x))) 1)
(*.f64 x (*.f64 x (/.f64 1 (+.f64 x (-.f64 x eps)))))
(*.f64 x (/.f64 1 (/.f64 (+.f64 x (-.f64 x eps)) x)))
(*.f64 (*.f64 x x) (/.f64 1 (+.f64 x (-.f64 x eps))))
(*.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 1)
(*.f64 1 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x))
(*.f64 (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)) (cbrt.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (cbrt.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)))
(*.f64 (cbrt.f64 (pow.f64 x 4)) (*.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 1 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (*.f64 x x))
(*.f64 (*.f64 x (neg.f64 x)) (/.f64 1 (neg.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (*.f64 x x) (sqrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (/.f64 (*.f64 x x) (cbrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)
(*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (pow.f64 (-.f64 x eps) 2))) (+.f64 x (-.f64 eps x)))
(*.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 x eps) 3))) (fma.f64 x x (*.f64 (-.f64 x eps) (-.f64 (-.f64 x eps) x))))
(*.f64 (/.f64 x 1) (/.f64 x (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (/.f64 x (cbrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x 4)) 1) (/.f64 (pow.f64 (cbrt.f64 x) 2) (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x 4)) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x 4)) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (cbrt.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)))
(pow.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 1)
(pow.f64 (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)) 3)
(pow.f64 (/.f64 (+.f64 x (-.f64 x eps)) (*.f64 x x)) -1)
(pow.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 3) 1/3)
(neg.f64 (/.f64 (*.f64 x x) (neg.f64 (+.f64 x (-.f64 x eps)))))
(sqrt.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)))
(exp.f64 (log.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 1) (neg.f64 (+.f64 x (+.f64 eps x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 1) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (neg.f64 x)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 (+.f64 x (+.f64 eps x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (+.f64 x (-.f64 x eps)))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 1 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps))))) (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (+.f64 x (-.f64 x eps)))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 1 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps))))) (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 -1 (+.f64 eps x)) (neg.f64 x)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x))) (neg.f64 x)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x))) (neg.f64 x)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 x (-.f64 x eps)))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 1 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps))))) (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (neg.f64 x))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (+.f64 (neg.f64 x) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (+.f64 (neg.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (+.f64 (neg.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (+.f64 eps x)) 1 (+.f64 eps x)) (neg.f64 x)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (+.f64 eps x)) (neg.f64 x)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (+.f64 eps x)) 2) (+.f64 eps x)) (neg.f64 x)))
(+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))
(+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (neg.f64 x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)))
(+.f64 (neg.f64 eps) (+.f64 (neg.f64 (+.f64 x x)) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))
(+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (neg.f64 (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(+.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x))
(+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x))
(+.f64 (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))
(+.f64 (neg.f64 (+.f64 eps x)) (+.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x))
(+.f64 (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 x)) (neg.f64 (+.f64 eps x)))
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 eps)) (neg.f64 (+.f64 x x)))
(+.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)) (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))
(+.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)) (*.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 1))
(*.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) 1)
(*.f64 1 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (sqrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) 2) (cbrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 eps x)) 2)) (/.f64 1 (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 x (+.f64 eps x)) (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (+.f64 eps x))) (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))) (-.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 eps x)))))
(/.f64 1 (/.f64 (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))) (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 eps x)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 x (+.f64 eps x)) (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))))) (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 eps x)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 eps x)) 2)) (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 eps x)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 x (+.f64 eps x)) (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (neg.f64 (+.f64 x (+.f64 eps x))))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 (+.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))) (+.f64 (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))) (+.f64 x (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))) (*.f64 x x)) (+.f64 x (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (-.f64 (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (neg.f64 (+.f64 x (+.f64 eps x)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 (+.f64 x (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 3) (pow.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) 3)) (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (*.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))) (+.f64 (*.f64 x x) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) x))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (+.f64 x (-.f64 eps x))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))) (+.f64 x (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 3)) (+.f64 x (-.f64 eps x))) (*.f64 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))))) (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))))) (+.f64 x (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 3)) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))) (*.f64 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))))) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 eps x))) (*.f64 (+.f64 x (-.f64 x eps)) (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)))) (-.f64 (*.f64 x x) (pow.f64 (-.f64 x eps) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))) (*.f64 (+.f64 x (-.f64 x eps)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))) (*.f64 (+.f64 x (-.f64 x eps)) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 x (-.f64 x eps)) (*.f64 x x)) (*.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (-.f64 eps x))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (+.f64 x (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 x (-.f64 x eps)) (*.f64 x x)) (*.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 eps x)) 2))) (neg.f64 (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 eps x)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 x (+.f64 eps x)) (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)))))))
(pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) 1)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(exp.f64 (log.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(fma.f64 (*.f64 x x) (/.f64 1 (+.f64 x (-.f64 x eps))) (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(fma.f64 1 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(fma.f64 1 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (cbrt.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)) (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 x (+.f64 eps x))))
Outputs
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 -3/4 eps))
(fma.f64 1/2 x (*.f64 -3/4 eps))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (*.f64 -3/4 eps)))
(fma.f64 1/8 (/.f64 (*.f64 eps eps) x) (fma.f64 1/2 x (*.f64 -3/4 eps)))
(fma.f64 1/8 (/.f64 eps (/.f64 x eps)) (fma.f64 1/2 x (*.f64 -3/4 eps)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -3/4 eps) (*.f64 1/16 (/.f64 (pow.f64 eps 3) (pow.f64 x 2))))))
(fma.f64 1/8 (/.f64 (*.f64 eps eps) x) (fma.f64 1/2 x (fma.f64 -3/4 eps (*.f64 1/16 (/.f64 (pow.f64 eps 3) (*.f64 x x))))))
(fma.f64 1/8 (/.f64 eps (/.f64 x eps)) (fma.f64 1/2 x (fma.f64 -3/4 eps (*.f64 1/16 (/.f64 (pow.f64 eps 3) (*.f64 x x))))))
(*.f64 -1 eps)
(neg.f64 eps)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (*.f64 -1 eps))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x x) eps) eps))
(*.f64 -1 (+.f64 eps (/.f64 x (/.f64 eps x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 eps)))
(fma.f64 -1 (/.f64 (*.f64 x x) eps) (fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 eps)))
(fma.f64 -1 (/.f64 x (/.f64 eps x)) (fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 eps)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 eps))))
(fma.f64 -1 (/.f64 (*.f64 x x) eps) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 eps))))
(fma.f64 -1 (/.f64 x (/.f64 eps x)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 eps))))
(*.f64 -1 eps)
(neg.f64 eps)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (*.f64 -1 eps))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x x) eps) eps))
(*.f64 -1 (+.f64 eps (/.f64 x (/.f64 eps x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 eps)))
(fma.f64 -1 (/.f64 (*.f64 x x) eps) (fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 eps)))
(fma.f64 -1 (/.f64 x (/.f64 eps x)) (fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 eps)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 eps))))
(fma.f64 -1 (/.f64 (*.f64 x x) eps) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 eps))))
(fma.f64 -1 (/.f64 x (/.f64 eps x)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 eps))))
(*.f64 -1 eps)
(neg.f64 eps)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (*.f64 -1 eps))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x x) eps) eps))
(*.f64 -1 (+.f64 eps (/.f64 x (/.f64 eps x))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 eps)))
(fma.f64 -1 (/.f64 (*.f64 x x) eps) (fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 eps)))
(fma.f64 -1 (/.f64 x (/.f64 eps x)) (fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 eps)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 eps))))
(fma.f64 -1 (/.f64 (*.f64 x x) eps) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 eps))))
(fma.f64 -1 (/.f64 x (/.f64 eps x)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 eps))))
(*.f64 1/2 x)
(-.f64 (+.f64 (*.f64 1/2 x) (*.f64 -1 eps)) (*.f64 -1/4 eps))
(fma.f64 1/2 x (*.f64 -3/4 eps))
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1 eps) (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))) (+.f64 (*.f64 -1/4 eps) (*.f64 -1/2 (/.f64 (*.f64 eps (-.f64 (*.f64 -1 eps) (*.f64 -1/4 eps))) x))))
(-.f64 (fma.f64 1/2 x (fma.f64 -1 eps (*.f64 1/2 (/.f64 (*.f64 eps eps) x)))) (fma.f64 -1/4 eps (*.f64 -1/2 (/.f64 eps (/.f64 x (*.f64 -3/4 eps))))))
(-.f64 (fma.f64 1/2 x (fma.f64 -1 eps (/.f64 (*.f64 eps eps) (/.f64 x 1/2)))) (fma.f64 -1/4 eps (*.f64 -1/2 (/.f64 (*.f64 -3/4 eps) (/.f64 x eps)))))
(-.f64 (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1 eps) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 eps (-.f64 (*.f64 -1 eps) (*.f64 -1/4 eps)))))) (pow.f64 x 2)))))) (+.f64 (*.f64 -1/4 eps) (*.f64 -1/2 (/.f64 (*.f64 eps (-.f64 (*.f64 -1 eps) (*.f64 -1/4 eps))) x))))
(-.f64 (fma.f64 1/2 x (fma.f64 -1 eps (*.f64 1/2 (+.f64 (/.f64 (*.f64 eps eps) x) (/.f64 eps (/.f64 (*.f64 x x) (+.f64 (*.f64 1/2 (*.f64 eps eps)) (*.f64 1/2 (*.f64 eps (*.f64 -3/4 eps)))))))))) (fma.f64 -1/4 eps (*.f64 -1/2 (/.f64 eps (/.f64 x (*.f64 -3/4 eps))))))
(-.f64 (fma.f64 1/2 x (fma.f64 -1 eps (*.f64 1/2 (+.f64 (/.f64 eps (/.f64 x eps)) (*.f64 (/.f64 eps (*.f64 x x)) (+.f64 (*.f64 1/2 (*.f64 eps eps)) (*.f64 (*.f64 1/2 eps) (*.f64 -3/4 eps)))))))) (fma.f64 -1/4 eps (*.f64 -1/2 (/.f64 (*.f64 -3/4 eps) (/.f64 x eps)))))
(*.f64 1/2 x)
(+.f64 (*.f64 -1 (-.f64 eps (*.f64 1/4 eps))) (*.f64 1/2 x))
(fma.f64 -1 (+.f64 eps (*.f64 eps -1/4)) (*.f64 1/2 x))
(-.f64 (+.f64 (*.f64 -1 (-.f64 eps (*.f64 1/4 eps))) (+.f64 (*.f64 1/2 x) (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 eps (*.f64 1/4 eps))) x)))
(+.f64 (fma.f64 -1 (+.f64 eps (*.f64 eps -1/4)) (*.f64 1/2 (+.f64 x (/.f64 (*.f64 eps eps) x)))) (*.f64 -1/2 (/.f64 eps (/.f64 x (+.f64 eps (*.f64 eps -1/4))))))
(+.f64 (fma.f64 -1 (+.f64 eps (*.f64 eps -1/4)) (*.f64 1/2 (+.f64 x (/.f64 eps (/.f64 x eps))))) (/.f64 (*.f64 eps -1/2) (/.f64 x (+.f64 eps (*.f64 eps -1/4)))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 eps (*.f64 1/4 eps))) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/4 eps))))) eps) (pow.f64 x 2)))))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 eps (*.f64 1/4 eps))) x)))
(+.f64 (fma.f64 -1 (+.f64 eps (*.f64 eps -1/4)) (fma.f64 1/2 x (*.f64 1/2 (+.f64 (/.f64 (*.f64 eps eps) x) (/.f64 (*.f64 1/2 (-.f64 (*.f64 eps eps) (*.f64 eps (+.f64 eps (*.f64 eps -1/4))))) (/.f64 (*.f64 x x) eps)))))) (*.f64 -1/2 (/.f64 eps (/.f64 x (+.f64 eps (*.f64 eps -1/4))))))
(+.f64 (fma.f64 -1 (+.f64 eps (*.f64 eps -1/4)) (fma.f64 1/2 x (*.f64 1/2 (+.f64 (/.f64 eps (/.f64 x eps)) (/.f64 1/2 (/.f64 (/.f64 x (/.f64 eps x)) (-.f64 (*.f64 eps eps) (*.f64 eps (+.f64 eps (*.f64 eps -1/4)))))))))) (/.f64 (*.f64 eps -1/2) (/.f64 x (+.f64 eps (*.f64 eps -1/4)))))
(*.f64 -1 (/.f64 (pow.f64 x 2) eps))
(neg.f64 (/.f64 (*.f64 x x) eps))
(/.f64 (*.f64 x (neg.f64 x)) eps)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 (/.f64 (pow.f64 x 2) eps)))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 (/.f64 (*.f64 x x) eps)))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (/.f64 (*.f64 x (neg.f64 x)) eps))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) eps))))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (neg.f64 (/.f64 (*.f64 x x) eps))))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (/.f64 (*.f64 x (neg.f64 x)) eps)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (*.f64 -8 (/.f64 (pow.f64 x 5) (pow.f64 eps 4))))))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (fma.f64 -1 (/.f64 (*.f64 x x) eps) (*.f64 -8 (/.f64 (pow.f64 x 5) (pow.f64 eps 4))))))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (fma.f64 -1 (/.f64 x (/.f64 eps x)) (/.f64 (*.f64 -8 (pow.f64 x 5)) (pow.f64 eps 4)))))
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 1/4 eps))
(fma.f64 1/2 x (*.f64 eps 1/4))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (*.f64 1/4 eps)))
(fma.f64 1/8 (/.f64 (*.f64 eps eps) x) (fma.f64 1/2 x (*.f64 eps 1/4)))
(fma.f64 1/8 (/.f64 eps (/.f64 x eps)) (fma.f64 1/2 x (*.f64 eps 1/4)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/4 eps) (*.f64 1/16 (/.f64 (pow.f64 eps 3) (pow.f64 x 2))))))
(fma.f64 1/8 (/.f64 (*.f64 eps eps) x) (fma.f64 1/2 x (fma.f64 1/4 eps (*.f64 1/16 (/.f64 (pow.f64 eps 3) (*.f64 x x))))))
(fma.f64 1/8 (/.f64 eps (/.f64 x eps)) (fma.f64 1/2 x (fma.f64 1/4 eps (*.f64 1/16 (/.f64 (pow.f64 eps 3) (*.f64 x x))))))
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 1/4 eps))
(fma.f64 1/2 x (*.f64 eps 1/4))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (*.f64 1/4 eps)))
(fma.f64 1/8 (/.f64 (*.f64 eps eps) x) (fma.f64 1/2 x (*.f64 eps 1/4)))
(fma.f64 1/8 (/.f64 eps (/.f64 x eps)) (fma.f64 1/2 x (*.f64 eps 1/4)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/4 eps) (*.f64 1/16 (/.f64 (pow.f64 eps 3) (pow.f64 x 2))))))
(fma.f64 1/8 (/.f64 (*.f64 eps eps) x) (fma.f64 1/2 x (fma.f64 1/4 eps (*.f64 1/16 (/.f64 (pow.f64 eps 3) (*.f64 x x))))))
(fma.f64 1/8 (/.f64 eps (/.f64 x eps)) (fma.f64 1/2 x (fma.f64 1/4 eps (*.f64 1/16 (/.f64 (pow.f64 eps 3) (*.f64 x x))))))
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 1/4 eps))
(fma.f64 1/2 x (*.f64 eps 1/4))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (*.f64 1/4 eps)))
(fma.f64 1/8 (/.f64 (*.f64 eps eps) x) (fma.f64 1/2 x (*.f64 eps 1/4)))
(fma.f64 1/8 (/.f64 eps (/.f64 x eps)) (fma.f64 1/2 x (*.f64 eps 1/4)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/4 eps) (*.f64 1/16 (/.f64 (pow.f64 eps 3) (pow.f64 x 2))))))
(fma.f64 1/8 (/.f64 (*.f64 eps eps) x) (fma.f64 1/2 x (fma.f64 1/4 eps (*.f64 1/16 (/.f64 (pow.f64 eps 3) (*.f64 x x))))))
(fma.f64 1/8 (/.f64 eps (/.f64 x eps)) (fma.f64 1/2 x (fma.f64 1/4 eps (*.f64 1/16 (/.f64 (pow.f64 eps 3) (*.f64 x x))))))
(*.f64 -1 (/.f64 (pow.f64 x 2) eps))
(neg.f64 (/.f64 (*.f64 x x) eps))
(/.f64 (*.f64 x (neg.f64 x)) eps)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 (/.f64 (pow.f64 x 2) eps)))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 (/.f64 (*.f64 x x) eps)))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (/.f64 (*.f64 x (neg.f64 x)) eps))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) eps))))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (neg.f64 (/.f64 (*.f64 x x) eps))))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (/.f64 (*.f64 x (neg.f64 x)) eps)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (*.f64 -8 (/.f64 (pow.f64 x 5) (pow.f64 eps 4))))))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (fma.f64 -1 (/.f64 (*.f64 x x) eps) (*.f64 -8 (/.f64 (pow.f64 x 5) (pow.f64 eps 4))))))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (fma.f64 -1 (/.f64 x (/.f64 eps x)) (/.f64 (*.f64 -8 (pow.f64 x 5)) (pow.f64 eps 4)))))
(*.f64 -1 (/.f64 (pow.f64 x 2) eps))
(neg.f64 (/.f64 (*.f64 x x) eps))
(/.f64 (*.f64 x (neg.f64 x)) eps)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (*.f64 -1 (/.f64 (pow.f64 x 2) eps)))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (neg.f64 (/.f64 (*.f64 x x) eps)))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (/.f64 (*.f64 x (neg.f64 x)) eps))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (*.f64 -1 (/.f64 (pow.f64 x 2) eps))))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (neg.f64 (/.f64 (*.f64 x x) eps))))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (/.f64 (*.f64 x (neg.f64 x)) eps)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 eps 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) eps)) (*.f64 -8 (/.f64 (pow.f64 x 5) (pow.f64 eps 4))))))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (fma.f64 -1 (/.f64 (*.f64 x x) eps) (*.f64 -8 (/.f64 (pow.f64 x 5) (pow.f64 eps 4))))))
(fma.f64 -2 (/.f64 (pow.f64 x 3) (*.f64 eps eps)) (fma.f64 -4 (/.f64 (pow.f64 x 4) (pow.f64 eps 3)) (fma.f64 -1 (/.f64 x (/.f64 eps x)) (/.f64 (*.f64 -8 (pow.f64 x 5)) (pow.f64 eps 4)))))
(*.f64 -1 (+.f64 eps (*.f64 -1 eps)))
(neg.f64 (*.f64 0 eps))
(*.f64 eps 0)
(+.f64 (*.f64 -2 x) (*.f64 -1 (+.f64 eps (*.f64 -1 eps))))
(fma.f64 -2 x (neg.f64 (*.f64 0 eps)))
(fma.f64 -2 x (*.f64 eps 0))
(+.f64 (*.f64 -2 x) (*.f64 -1 (+.f64 eps (*.f64 -1 eps))))
(fma.f64 -2 x (neg.f64 (*.f64 0 eps)))
(fma.f64 -2 x (*.f64 eps 0))
(+.f64 (*.f64 -2 x) (*.f64 -1 (+.f64 eps (*.f64 -1 eps))))
(fma.f64 -2 x (neg.f64 (*.f64 0 eps)))
(fma.f64 -2 x (*.f64 eps 0))
(*.f64 -2 x)
(*.f64 x -2)
(+.f64 (*.f64 -2 x) (*.f64 -1 (+.f64 eps (*.f64 -1 eps))))
(fma.f64 -2 x (neg.f64 (*.f64 0 eps)))
(fma.f64 -2 x (*.f64 eps 0))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -1 (+.f64 eps (*.f64 -1 eps))) (*.f64 -1/2 (/.f64 (*.f64 eps (-.f64 (*.f64 -1 eps) (*.f64 -1/4 eps))) x)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 -1/8 (/.f64 (pow.f64 eps 2) x))))
(-.f64 (fma.f64 -2 x (fma.f64 -1 (*.f64 0 eps) (*.f64 -1/2 (/.f64 eps (/.f64 x (*.f64 -3/4 eps)))))) (*.f64 (/.f64 (*.f64 eps eps) x) 3/8))
(+.f64 (fma.f64 -2 x (*.f64 eps 0)) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 -3/4 eps) (/.f64 x eps))) (/.f64 (*.f64 (*.f64 eps eps) 3/8) x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -1 (+.f64 eps (*.f64 -1 eps))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (-.f64 (*.f64 -1 eps) (*.f64 -1/4 eps))) x)) (*.f64 -1/2 (/.f64 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 eps (-.f64 (*.f64 -1 eps) (*.f64 -1/4 eps)))))) (pow.f64 x 2)))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 -1/8 (/.f64 (pow.f64 eps 2) x)))))
(-.f64 (fma.f64 -2 x (fma.f64 -1 (*.f64 0 eps) (*.f64 -1/2 (+.f64 (/.f64 eps (/.f64 x (*.f64 -3/4 eps))) (/.f64 eps (/.f64 (*.f64 x x) (+.f64 (*.f64 1/2 (*.f64 eps eps)) (*.f64 1/2 (*.f64 eps (*.f64 -3/4 eps)))))))))) (fma.f64 1/2 (/.f64 (*.f64 eps eps) x) (fma.f64 -1/16 (/.f64 (pow.f64 eps 3) (*.f64 x x)) (*.f64 (/.f64 (*.f64 eps eps) x) -1/8))))
(+.f64 (fma.f64 -2 x (*.f64 eps 0)) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 -3/4 eps) (/.f64 x eps)) (*.f64 (/.f64 eps (*.f64 x x)) (+.f64 (*.f64 1/2 (*.f64 eps eps)) (*.f64 (*.f64 1/2 eps) (*.f64 -3/4 eps)))))) (+.f64 (/.f64 (*.f64 (*.f64 eps eps) 3/8) x) (*.f64 (/.f64 (pow.f64 eps 3) (*.f64 x x)) -1/16))))
(*.f64 -2 x)
(*.f64 x -2)
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 1/4 eps)) (+.f64 eps (*.f64 -1 (-.f64 eps (*.f64 1/4 eps)))))
(-.f64 (fma.f64 -2 x (*.f64 eps 1/4)) (fma.f64 -1 (+.f64 eps (*.f64 eps -1/4)) eps))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 -1 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/4 eps))))))) x)) (+.f64 (*.f64 -2 x) (*.f64 1/4 eps))) (+.f64 (*.f64 -1 (-.f64 eps (*.f64 1/4 eps))) eps))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/8) (neg.f64 (*.f64 1/2 (-.f64 (*.f64 eps eps) (*.f64 eps (+.f64 eps (*.f64 eps -1/4))))))) x) (fma.f64 -2 x (*.f64 eps 1/4))) (fma.f64 -1 (+.f64 eps (*.f64 eps -1/4)) eps))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (-.f64 (*.f64 eps eps) (*.f64 eps (+.f64 eps (*.f64 eps -1/4))))) (*.f64 eps (*.f64 eps -1/8))) x) (fma.f64 -2 x (*.f64 eps 1/4))) (fma.f64 -1 (+.f64 eps (*.f64 eps -1/4)) eps))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 -1 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/4 eps))))))) x)) (+.f64 (*.f64 -2 x) (+.f64 (*.f64 1/4 eps) (*.f64 1/16 (/.f64 (pow.f64 eps 3) (pow.f64 x 2)))))) (+.f64 (*.f64 -1 (-.f64 eps (*.f64 1/4 eps))) (+.f64 eps (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 eps (*.f64 1/4 eps))))) eps) (pow.f64 x 2))))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) -1/8) (neg.f64 (*.f64 1/2 (-.f64 (*.f64 eps eps) (*.f64 eps (+.f64 eps (*.f64 eps -1/4))))))) x) (fma.f64 -2 x (fma.f64 1/4 eps (*.f64 1/16 (/.f64 (pow.f64 eps 3) (*.f64 x x)))))) (+.f64 (fma.f64 -1 (+.f64 eps (*.f64 eps -1/4)) eps) (*.f64 1/2 (/.f64 (*.f64 1/2 (-.f64 (*.f64 eps eps) (*.f64 eps (+.f64 eps (*.f64 eps -1/4))))) (/.f64 (*.f64 x x) eps)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (-.f64 (*.f64 eps eps) (*.f64 eps (+.f64 eps (*.f64 eps -1/4))))) (*.f64 eps (*.f64 eps -1/8))) x) (fma.f64 -2 x (fma.f64 1/4 eps (*.f64 1/16 (/.f64 (pow.f64 eps 3) (*.f64 x x)))))) (+.f64 (*.f64 1/2 (/.f64 1/2 (/.f64 (/.f64 x (/.f64 eps x)) (-.f64 (*.f64 eps eps) (*.f64 eps (+.f64 eps (*.f64 eps -1/4))))))) (fma.f64 -1 (+.f64 eps (*.f64 eps -1/4)) eps)))
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(*.f64 -2 x)
(*.f64 x -2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) 1)
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(*.f64 (-.f64 eps x) (*.f64 (-.f64 eps x) (/.f64 1 (+.f64 x (-.f64 x eps)))))
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(*.f64 (pow.f64 (-.f64 eps x) 2) (/.f64 1 (+.f64 x (-.f64 x eps))))
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 1)
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(*.f64 1 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(*.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))))
(pow.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) 2)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 4)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (/.f64 1 (+.f64 x (-.f64 x eps)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 4)) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (pow.f64 (cbrt.f64 (-.f64 eps x)) 2)))
(*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 4)) (pow.f64 (cbrt.f64 (-.f64 eps x)) 2)))
(*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2))
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(*.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (/.f64 1 (neg.f64 (+.f64 x (-.f64 x eps)))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (-.f64 eps x) 2) (sqrt.f64 (+.f64 x (-.f64 x eps)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 eps x) 2) 1) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (sqrt.f64 (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (/.f64 (pow.f64 (-.f64 eps x) 2) (cbrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (-.f64 (*.f64 x x) (pow.f64 (-.f64 x eps) 2))) (+.f64 x (-.f64 eps x)))
(*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 x eps) 3))) (fma.f64 x x (*.f64 (-.f64 x eps) (-.f64 (-.f64 x eps) x))))
(*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 x eps) 3))) (fma.f64 x x (*.f64 (-.f64 x eps) (-.f64 x (+.f64 x eps)))))
(*.f64 (/.f64 (-.f64 eps x) 1) (/.f64 (-.f64 eps x) (+.f64 x (-.f64 x eps))))
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(*.f64 (/.f64 (-.f64 eps x) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (/.f64 (-.f64 eps x) (cbrt.f64 (+.f64 x (-.f64 x eps)))))
(/.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (cbrt.f64 (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (+.f64 x (-.f64 x eps))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 4)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 4)) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 eps x)) 2) (sqrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 4)) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 eps x) 4)) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)))
(pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 1)
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(pow.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) 3)
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(pow.f64 (/.f64 (+.f64 x (-.f64 x eps)) (pow.f64 (-.f64 eps x) 2)) -1)
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 3) 1/3)
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(neg.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (neg.f64 (+.f64 x (-.f64 x eps)))))
(/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 (*.f64 x -2) eps))
(sqrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))))
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 3))
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) 1))
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x))) 1)
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(*.f64 x (*.f64 x (/.f64 1 (+.f64 x (-.f64 x eps)))))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(*.f64 x (/.f64 1 (/.f64 (+.f64 x (-.f64 x eps)) x)))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(*.f64 (*.f64 x x) (/.f64 1 (+.f64 x (-.f64 x eps))))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(*.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 1)
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(*.f64 1 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))))
(pow.f64 (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))) 2)
(*.f64 (cbrt.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)) (cbrt.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (cbrt.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)))
(*.f64 (cbrt.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (pow.f64 x 4)) (*.f64 (pow.f64 (cbrt.f64 x) 2) (/.f64 1 (+.f64 x (-.f64 x eps)))))
(*.f64 (cbrt.f64 (pow.f64 x 4)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 x) 2) 1) (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (*.f64 (cbrt.f64 (pow.f64 x 4)) (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (*.f64 x x))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(*.f64 (*.f64 x (neg.f64 x)) (/.f64 1 (neg.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 x (*.f64 (neg.f64 x) (/.f64 1 (neg.f64 (+.f64 x (-.f64 x eps))))))
(*.f64 x (/.f64 (*.f64 (neg.f64 x) 1) (+.f64 (*.f64 x -2) eps)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (*.f64 x x) (sqrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (/.f64 (*.f64 x x) (cbrt.f64 (+.f64 x (-.f64 x eps)))))
(/.f64 (/.f64 (*.f64 x (*.f64 x 1)) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (cbrt.f64 (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (pow.f64 (-.f64 x eps) 2))) (+.f64 x (-.f64 eps x)))
(*.f64 (+.f64 x (-.f64 eps x)) (/.f64 x (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 x eps) 2)) x)))
(*.f64 (+.f64 x (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (pow.f64 (-.f64 x eps) 2))))
(*.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 x eps) 3))) (fma.f64 x x (*.f64 (-.f64 x eps) (-.f64 (-.f64 x eps) x))))
(*.f64 (fma.f64 x x (*.f64 (-.f64 x eps) (-.f64 x (+.f64 x eps)))) (/.f64 x (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 x eps) 3)) x)))
(*.f64 (/.f64 x 1) (/.f64 x (+.f64 x (-.f64 x eps))))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (/.f64 x (cbrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x 4)) 1) (/.f64 (pow.f64 (cbrt.f64 x) 2) (+.f64 x (-.f64 x eps))))
(*.f64 (cbrt.f64 (pow.f64 x 4)) (/.f64 (pow.f64 (cbrt.f64 x) 2) (+.f64 x (-.f64 x eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x 4)) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (cbrt.f64 x) 2) (sqrt.f64 (+.f64 x (-.f64 x eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x 4)) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)) (cbrt.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)))
(*.f64 (cbrt.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))) (/.f64 (cbrt.f64 (pow.f64 x 4)) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 x eps))) 2)))
(pow.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 1)
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(pow.f64 (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)) 3)
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(pow.f64 (/.f64 (+.f64 x (-.f64 x eps)) (*.f64 x x)) -1)
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(pow.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 3) 1/3)
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(neg.f64 (/.f64 (*.f64 x x) (neg.f64 (+.f64 x (-.f64 x eps)))))
(/.f64 (*.f64 x (neg.f64 x)) (neg.f64 (+.f64 x (-.f64 x eps))))
(/.f64 (*.f64 x (neg.f64 x)) (+.f64 (*.f64 x -2) eps))
(sqrt.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x))))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 3))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(exp.f64 (log.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)) 1))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)))
(*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 1) (neg.f64 (+.f64 x (+.f64 eps x)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 1) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (neg.f64 x)))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 (+.f64 x (+.f64 eps x))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (+.f64 x (-.f64 x eps)))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 -1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 x eps))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 -1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 eps (+.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 1 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 -1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 x eps))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 -1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 eps (+.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps))))) (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 (neg.f64 (-.f64 eps x)) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 x eps))))
(+.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 -1 (pow.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) 2))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 x (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (/.f64 1 (+.f64 x (-.f64 x eps)))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 -1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 x eps))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 -1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 eps (+.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 1 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 -1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 x eps))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 -1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 eps (+.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps))))) (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 (neg.f64 (-.f64 eps x)) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 x eps))))
(+.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 -1 (pow.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) 2))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 -1 (+.f64 eps x)) (neg.f64 x)))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x))) (neg.f64 x)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (*.f64 (sqrt.f64 (+.f64 x eps)) (neg.f64 (sqrt.f64 (+.f64 x eps)))) x))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)))) x))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2)) (cbrt.f64 (+.f64 eps x))) (neg.f64 x)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (*.f64 (cbrt.f64 (+.f64 x eps)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2))) x))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (neg.f64 (cbrt.f64 (+.f64 x eps)))) x))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (/.f64 1 (+.f64 x (-.f64 x eps)))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 -1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 x eps))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 -1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 1 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 -1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 x eps))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 -1 (+.f64 x (-.f64 x eps))) (pow.f64 (-.f64 eps x) 2) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps))))) (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (/.f64 (neg.f64 (-.f64 eps x)) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 x eps))))
(+.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 -1 (pow.f64 (/.f64 (-.f64 eps x) (sqrt.f64 (+.f64 x (-.f64 x eps)))) 2))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 x (+.f64 x eps)) (*.f64 2 (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))) (*.f64 2 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 x (+.f64 x eps)) (+.f64 (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))) (+.f64 (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps)))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 x (+.f64 x eps)) (+.f64 (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))) (+.f64 (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps)))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x))))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (neg.f64 x))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (+.f64 (neg.f64 x) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (+.f64 (neg.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (+.f64 (neg.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (+.f64 eps x)) 1 (+.f64 eps x)) (neg.f64 x)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (+.f64 x eps)) 1 (+.f64 x eps)) x))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))) (+.f64 (-.f64 x (+.f64 x eps)) eps))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (+.f64 eps x)) (neg.f64 x)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (+.f64 x eps)) x))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (+.f64 x eps)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (+.f64 eps x)) 2) (+.f64 eps x)) (neg.f64 x)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (+.f64 x eps)) x))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (+.f64 x eps)))
(+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (neg.f64 x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (neg.f64 eps) (+.f64 (neg.f64 (+.f64 x x)) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (neg.f64 (+.f64 x (+.f64 eps x)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1)))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (neg.f64 (+.f64 eps x)) (+.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (fma.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 1 (+.f64 x (+.f64 eps x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (+.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (+.f64 x (+.f64 x eps))))
(+.f64 (+.f64 (-.f64 (+.f64 (-.f64 x (+.f64 x eps)) eps) x) x) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 eps x)))) (sqrt.f64 (+.f64 x (+.f64 eps x))) (+.f64 x (+.f64 eps x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 x (+.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (+.f64 eps (+.f64 x x)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 eps (+.f64 x x)))) (sqrt.f64 (+.f64 eps (+.f64 x x))) (+.f64 eps (+.f64 x x)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (+.f64 x (+.f64 eps x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))
(+.f64 (-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 x (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2) (+.f64 x (+.f64 x eps))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 eps (+.f64 x x)))) (pow.f64 (cbrt.f64 (+.f64 eps (+.f64 x x))) 2) (+.f64 eps (+.f64 x x))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))))
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 x)) (neg.f64 (+.f64 eps x)))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 eps)) (neg.f64 (+.f64 x x)))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)) (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(+.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)) (*.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 1))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(*.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) 1)
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(*.f64 1 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (sqrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) 2))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) 2) (cbrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 eps x)) 2)) (/.f64 1 (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 x eps)) 2)) (/.f64 1 (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (/.f64 1 (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 x (+.f64 eps x)) (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 x (+.f64 x eps)) (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))))) 1))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (+.f64 eps x))) (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))) (-.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 eps x)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))) (-.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (sqrt.f64 (+.f64 x (+.f64 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 eps (+.f64 x x))) (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))) (-.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (sqrt.f64 (+.f64 eps (+.f64 x x)))))
(/.f64 1 (/.f64 (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))) (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 x eps)) 2)) (/.f64 1 (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (/.f64 1 (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 x (+.f64 eps x)) (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))))) (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 eps x)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 x eps)) 3)) 1) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 x (+.f64 x eps)) (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))))) 1))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 eps x)) 2)) (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 x eps)) 2)) (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 eps x)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 x (+.f64 eps x)) (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 x eps)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 x (+.f64 x eps)) (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (neg.f64 (+.f64 x (+.f64 eps x))))) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 (+.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 x eps)) 2)) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 (neg.f64 (+.f64 x eps)) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2)) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 (neg.f64 eps) (*.f64 x -2))))
(/.f64 (-.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))) (+.f64 (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))) (+.f64 x (+.f64 eps x))))
(/.f64 (-.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))) (fma.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (+.f64 x (+.f64 x eps))))
(/.f64 (-.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))))) (fma.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (+.f64 eps (+.f64 x x))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))) (*.f64 x x)) (+.f64 x (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps)) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps))) (*.f64 x x)) (+.f64 x (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps))))
(/.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))) (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 x (+.f64 x eps)))) (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 x (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (neg.f64 (+.f64 x (+.f64 eps x))) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (-.f64 (*.f64 (neg.f64 (+.f64 x (+.f64 eps x))) (neg.f64 (+.f64 x (+.f64 eps x)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 (+.f64 x (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 x eps)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (-.f64 (-.f64 (neg.f64 (+.f64 x eps)) x) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 (neg.f64 eps) (*.f64 x -2)) (-.f64 (neg.f64 x) (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 3) (pow.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) 3)) (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) (*.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) 3) (pow.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))) 3)) (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))) (+.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))) (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) 3) (pow.f64 (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) 3)) (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (fma.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (+.f64 eps (+.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x))) (+.f64 (*.f64 x x) (*.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)) x))))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps)) 3) (pow.f64 x 3)) (fma.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps)) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps)) (*.f64 x (+.f64 x (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps)) 3) (pow.f64 x 3)) (fma.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps)) (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x eps)) (*.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (-.f64 x (+.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (+.f64 x (-.f64 eps x))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))) (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))) (+.f64 x (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) (-.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (*.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))) (*.f64 (+.f64 x (-.f64 eps x)) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) (-.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (*.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))) (*.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 x (-.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps))))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (*.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (/.f64 (pow.f64 (-.f64 eps x) 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps))))) (*.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3))))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (*.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 3)) (+.f64 x (-.f64 eps x))) (*.f64 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))))) (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)))) (*.f64 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))))) (+.f64 x (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) (-.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 3))) (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))))))) (*.f64 (+.f64 x (-.f64 eps x)) (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) (-.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 3))) (*.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (/.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (-.f64 x eps))))))) (*.f64 (+.f64 x (-.f64 eps x)) (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (/.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (-.f64 x eps)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 3)) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))) (*.f64 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))))) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps)))) (-.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 3))) (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x))))))) (*.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps)))) (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 1 (+.f64 x (-.f64 x eps))) (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps)))) (-.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) 3))) (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (/.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (-.f64 x eps))))))) (*.f64 (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps)))) (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2)) (*.f64 (+.f64 (pow.f64 (-.f64 eps x) 2) (*.f64 x x)) (/.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (-.f64 x eps)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 eps x))) (*.f64 (+.f64 x (-.f64 x eps)) (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)))) (-.f64 (*.f64 x x) (pow.f64 (-.f64 x eps) 2)))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 eps x)) (neg.f64 (*.f64 (+.f64 x (-.f64 x eps)) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x))))) (-.f64 (*.f64 x x) (pow.f64 (-.f64 x eps) 2)))
(/.f64 (+.f64 (*.f64 (+.f64 x (-.f64 eps x)) (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2))) (*.f64 (+.f64 (*.f64 x -2) eps) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) (-.f64 (*.f64 x x) (pow.f64 (-.f64 x eps) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))) (*.f64 (+.f64 x (-.f64 x eps)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))) (*.f64 (+.f64 x (-.f64 x eps)) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps))))) (*.f64 (+.f64 x (-.f64 x eps)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)))) (*.f64 (+.f64 x (-.f64 x eps)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps))))) (*.f64 (+.f64 (*.f64 x -2) eps) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)))) (*.f64 (+.f64 x (-.f64 x eps)) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 x (-.f64 x eps)) (*.f64 x x)) (*.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 x (-.f64 eps x))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x x)))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (+.f64 x (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) (-.f64 (*.f64 (+.f64 x (-.f64 x eps)) (*.f64 x x)) (*.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (+.f64 x (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 eps x)) (-.f64 (*.f64 x (*.f64 x (+.f64 x (-.f64 x eps)))) (*.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (+.f64 x (-.f64 eps x))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 x (-.f64 x eps)) (*.f64 x x)) (*.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (+.f64 x (-.f64 x eps)) (*.f64 x x)) (*.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps)))) (neg.f64 (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3))))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps))))))
(/.f64 (fma.f64 (-.f64 (*.f64 x (*.f64 x (+.f64 x (-.f64 x eps)))) (*.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps)))) (neg.f64 (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3))))) (*.f64 (pow.f64 (+.f64 x (-.f64 x eps)) 2) (+.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (-.f64 x (+.f64 x eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 eps x)) 2))) (neg.f64 (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 x (+.f64 x eps)) 2))) (neg.f64 (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (pow.f64 (+.f64 eps (+.f64 x x)) 2))) (-.f64 (neg.f64 x) (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 eps x)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 x (+.f64 eps x)) (+.f64 x (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 x (+.f64 x eps)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 x (+.f64 x eps)) (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 3) (pow.f64 (+.f64 eps (+.f64 x x)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) 2) (*.f64 (+.f64 eps (+.f64 x x)) (+.f64 x (+.f64 (+.f64 x eps) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))))))))
(pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) 1)
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) 2)
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) 3)
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(pow.f64 (pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) 3) 1/3)
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x))) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x))) 3))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(exp.f64 (log.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))) 1))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(fma.f64 (*.f64 x x) (/.f64 1 (+.f64 x (-.f64 x eps))) (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(fma.f64 1 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x) (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(fma.f64 1 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 (+.f64 x (+.f64 eps x))))
(-.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps)))) (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 eps (+.f64 x x)))
(fma.f64 (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))) (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(+.f64 (pow.f64 (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))) 2) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(+.f64 (pow.f64 (/.f64 x (sqrt.f64 (+.f64 x (-.f64 x eps)))) 2) (-.f64 (+.f64 (neg.f64 eps) (*.f64 x -2)) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (-.f64 (neg.f64 (+.f64 x eps)) x))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (+.f64 (neg.f64 eps) (*.f64 x -2)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (cbrt.f64 (*.f64 (/.f64 x (+.f64 x (-.f64 x eps))) x)) (neg.f64 (+.f64 (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 eps x)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (cbrt.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (+.f64 x (+.f64 x eps))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 x 4) (pow.f64 (+.f64 x (-.f64 x eps)) 2))) (cbrt.f64 (*.f64 x (/.f64 x (+.f64 x (-.f64 x eps))))) (-.f64 (+.f64 (neg.f64 eps) (*.f64 x -2)) (/.f64 (pow.f64 (-.f64 eps x) 2) (+.f64 x (-.f64 x eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (neg.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (-.f64 (neg.f64 (+.f64 x eps)) x))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps)))) (+.f64 (neg.f64 eps) (*.f64 x -2)))

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)))
0.1b
(*.f64 x (sin.f64 eps))
1.5b
(+.f64 (cos.f64 eps) -1)
2.5b
(*.f64 (pow.f64 x 3) (sin.f64 eps))
Compiler

Compiled 89 to 46 computations (48.3% saved)

series6.0ms (0%)

Counts
3 → 36
Calls

18 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)))
0.0ms
eps
@inf
(*.f64 (pow.f64 x 3) (sin.f64 eps))
0.0ms
x
@0
(*.f64 (pow.f64 x 3) (sin.f64 eps))
0.0ms
eps
@0
(*.f64 (pow.f64 x 3) (sin.f64 eps))
0.0ms
x
@0
(*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)))

rewrite69.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1020×*-commutative
942×sqrt-prod
832×unswap-sqr
664×swap-sqr
422×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01251
124751
2280951
Stop Event
node limit
Counts
3 → 51
Calls
Call 1
Inputs
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 x (sin.f64 eps))
(*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sqrt.f64 (*.f64 x (sin.f64 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (sin.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 (*.f64 (sin.f64 eps) 1/6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 x (cbrt.f64 (sin.f64 eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/36 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/216 (pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/6) (*.f64 (pow.f64 x 3) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))))))

simplify82.0ms (0.4%)

Algorithm
egg-herbie
Rules
1232×fma-def
1214×associate-/l/
1148×associate-/r/
852×*-commutative
848×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01802163
14842041
216801929
361441929
Stop Event
node limit
Counts
87 → 111
Calls
Call 1
Inputs
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 eps (pow.f64 x 3))
(+.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 3)))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (pow.f64 x 3))))))
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) x)))))
(*.f64 1/6 (*.f64 eps (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 5) (pow.f64 x 3))) (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/30240 (*.f64 (pow.f64 eps 7) (pow.f64 x 3))) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 5) (pow.f64 x 3))) (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) 1))))
(pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 1)
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 x (sin.f64 eps)))) 2)
(pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6))
(fabs.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (pow.f64 x 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1))))
(pow.f64 (*.f64 x (sin.f64 eps)) 1)
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2))
(fabs.f64 (*.f64 x (sin.f64 eps)))
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 x (sin.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 1))))
(pow.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)) 1)
(pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 (*.f64 (sin.f64 eps) 1/6))) 2)
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 x (cbrt.f64 (sin.f64 eps)))) 3)
(pow.f64 (*.f64 1/36 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6)) 1/2)
(pow.f64 (*.f64 1/216 (pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6)))
(fabs.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))))
(cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))
Outputs
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(*.f64 eps (pow.f64 x 3))
(+.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))))
(fma.f64 eps (pow.f64 x 3) (*.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 eps 3))))
(*.f64 (pow.f64 x 3) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (pow.f64 x 3) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 3)))))
(fma.f64 eps (pow.f64 x 3) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 eps 3)) (*.f64 1/120 (*.f64 (pow.f64 x 3) (pow.f64 eps 5)))))
(fma.f64 eps (pow.f64 x 3) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))))
(*.f64 (pow.f64 x 3) (+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (pow.f64 x 3))))))
(fma.f64 eps (pow.f64 x 3) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (pow.f64 eps 3)) (fma.f64 1/120 (*.f64 (pow.f64 x 3) (pow.f64 eps 5)) (*.f64 -1/5040 (*.f64 (pow.f64 x 3) (pow.f64 eps 7))))))
(+.f64 (*.f64 (pow.f64 x 3) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(*.f64 (pow.f64 x 3) (+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (fma.f64 1/120 (pow.f64 eps 5) (*.f64 -1/5040 (pow.f64 eps 7)))))
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)))
(fma.f64 eps x (*.f64 -1/6 (*.f64 x (pow.f64 eps 3))))
(*.f64 x (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 x (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x))))
(fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (fma.f64 eps x (*.f64 -1/6 (*.f64 x (pow.f64 eps 3)))))
(fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (*.f64 x (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 x (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (fma.f64 1/120 (pow.f64 eps 5) eps)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) x)))))
(fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (fma.f64 eps x (fma.f64 -1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 -1/5040 (*.f64 x (pow.f64 eps 7))))))
(fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (fma.f64 eps x (*.f64 x (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/5040 (pow.f64 eps 7))))))
(*.f64 x (+.f64 (fma.f64 -1/5040 (pow.f64 eps 7) (*.f64 -1/6 (pow.f64 eps 3))) (fma.f64 1/120 (pow.f64 eps 5) eps)))
(*.f64 x (+.f64 (fma.f64 1/120 (pow.f64 eps 5) eps) (fma.f64 -1/5040 (pow.f64 eps 7) (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 1/6 (*.f64 eps (pow.f64 x 3)))
(*.f64 (*.f64 eps (pow.f64 x 3)) 1/6)
(*.f64 eps (*.f64 (pow.f64 x 3) 1/6))
(*.f64 (pow.f64 x 3) (*.f64 eps 1/6))
(+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))))
(fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 3)) -1/36))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 eps 1/6) (*.f64 (pow.f64 eps 3) -1/36)))
(*.f64 (pow.f64 x 3) (fma.f64 eps 1/6 (*.f64 (pow.f64 eps 3) -1/36)))
(+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 5) (pow.f64 x 3))) (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3)))))
(fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (fma.f64 1/720 (*.f64 (pow.f64 x 3) (pow.f64 eps 5)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 3)) -1/36)))
(fma.f64 (*.f64 eps (pow.f64 x 3)) 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 eps 3) -1/36) (*.f64 (pow.f64 eps 5) 1/720))))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 eps 1/6) (fma.f64 (pow.f64 eps 3) -1/36 (*.f64 (pow.f64 eps 5) 1/720))))
(+.f64 (*.f64 -1/30240 (*.f64 (pow.f64 eps 7) (pow.f64 x 3))) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 5) (pow.f64 x 3))) (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))))))
(fma.f64 -1/30240 (*.f64 (pow.f64 x 3) (pow.f64 eps 7)) (fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (fma.f64 1/720 (*.f64 (pow.f64 x 3) (pow.f64 eps 5)) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 eps 3)) -1/36))))
(+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 eps 3) -1/36) (*.f64 (pow.f64 eps 5) 1/720))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 eps 7) -1/30240) (*.f64 eps 1/6))))
(*.f64 (pow.f64 x 3) (+.f64 (fma.f64 (pow.f64 eps 3) -1/36 (*.f64 (pow.f64 eps 5) 1/720)) (fma.f64 (pow.f64 eps 7) -1/30240 (*.f64 eps 1/6))))
(*.f64 (pow.f64 x 3) (+.f64 (fma.f64 (pow.f64 eps 7) -1/30240 (*.f64 eps 1/6)) (fma.f64 (pow.f64 eps 3) -1/36 (*.f64 (pow.f64 eps 5) 1/720))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) -1)
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) 1))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)))) 3) -1) (fma.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)))) 1)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)))))))
(pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(pow.f64 (*.f64 x (sqrt.f64 (*.f64 x (sin.f64 eps)))) 2)
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 3)
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(pow.f64 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6) 1/2)
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(sqrt.f64 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(fabs.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
(+.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) -1)
(*.f64 (sin.f64 eps) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) x)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1))
(*.f64 (sin.f64 eps) x)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) x))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (sin.f64 eps) x)) (log1p.f64 (*.f64 (sin.f64 eps) x)))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) x))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) x))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) x))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 eps) x)))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (sin.f64 eps) x)))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) x))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (sin.f64 eps) x))))))
(pow.f64 (*.f64 x (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) x)
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)
(*.f64 (sin.f64 eps) x)
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 3)
(*.f64 (sin.f64 eps) x)
(pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) 1/2)
(*.f64 (sin.f64 eps) x)
(pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 eps) x)
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2))
(*.f64 (sin.f64 eps) x)
(fabs.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) x)
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 eps)))))
(*.f64 (sin.f64 eps) x)
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) x)
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))
(*.f64 (sin.f64 eps) x)
(exp.f64 (log.f64 (*.f64 x (sin.f64 eps))))
(*.f64 (sin.f64 eps) x)
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 eps))))
(*.f64 (sin.f64 eps) x)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) -1)
(*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))
(*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 1)
(*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))
(*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 1))
(*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))
(*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))) (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3))))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6)))))))
(pow.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)) 1)
(*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))
(*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))
(pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 (*.f64 (sin.f64 eps) 1/6))) 2)
(*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))
(*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 x (cbrt.f64 (sin.f64 eps)))) 3)
(*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))
(*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))
(pow.f64 (*.f64 1/36 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6)))
(pow.f64 (*.f64 1/216 (pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 3) 1/216))
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 x (cbrt.f64 (sin.f64 eps))) 6) 1/36))
(fabs.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))
(*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))
(*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))
(*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6)))))
(*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))
(*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))
(cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))
(*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))
(*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))
(exp.f64 (log.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))
(*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))
(*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))))
(*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) 1/6))
(*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) 1/6))

eval654.0ms (3.4%)

Compiler

Compiled 55329 to 23219 computations (58% saved)

prune551.0ms (2.9%)

Pruning

68 alts after pruning (62 fresh and 6 done)

PrunedKeptTotal
New1498171515
Fresh64551
Picked101
Done268
Total1507681575
Error
0.0b
Counts
1575 → 68
Alt Table
Click to see full alt table
StatusErrorProgram
5.7b
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
51.3b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
56.4b
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
35.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
61.9b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 3)
35.4b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
58.1b
(/.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))))))
35.9b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (/.f64 (*.f64 x x) (+.f64 x (-.f64 x eps))) (*.f64 (/.f64 (-.f64 eps x) 1) (/.f64 (-.f64 eps x) (+.f64 x (-.f64 x eps))))) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1 (+.f64 x eps)))) -1)
37.2b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (/.f64 (*.f64 x x) (+.f64 x (-.f64 x eps))) (*.f64 -1 (+.f64 eps (/.f64 x (/.f64 eps x))))) (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1 (+.f64 x eps)))) -1)
46.1b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -2 x) (*.f64 1/4 eps)) (+.f64 eps (*.f64 -1 (-.f64 eps (*.f64 1/4 eps))))))) (cos.f64 (*.f64 1 (+.f64 x eps)))) -1)
56.5b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) 4)) (+.f64 eps (*.f64 x -2)))))) (cos.f64 x)) -1)
43.8b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 (+.f64 eps x) x)))) (fabs.f64 (cos.f64 (+.f64 eps x)))) -1)
56.2b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) (+.f64 x x)))) (cos.f64 x)) -1)
55.5b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (-.f64 eps x)) eps))) (cos.f64 x)) -1)
35.4b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (+.f64 (+.f64 eps x) x)))) (cos.f64 (*.f64 1 (+.f64 x eps)))) -1)
55.7b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 eps (+.f64 x (+.f64 eps (+.f64 x x)))) x))) (cos.f64 x)) -1)
46.4b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 eps x) 2)) (+.f64 x (-.f64 x eps))) (neg.f64 eps)) (neg.f64 (+.f64 x x))))) (cos.f64 (*.f64 1 (+.f64 x eps)))) -1)
35.4b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 (-.f64 (-.f64 eps x) (+.f64 x eps)) (neg.f64 x))))) (cos.f64 (*.f64 1 (+.f64 x eps)))) -1)
35.3b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (*.f64 eps 0))) (cos.f64 (*.f64 1 (+.f64 x eps)))) -1)
30.0b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (-.f64 -1 (cos.f64 eps)))
30.0b
(/.f64 (sin.f64 eps) (/.f64 (-.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
35.3b
(/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
55.9b
(/.f64 0 -1)
23.8b
(-.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
23.8b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
23.8b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
23.9b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (log.f64 (exp.f64 (cos.f64 x)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
5.8b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
54.3b
(-.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
34.7b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
31.8b
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
5.7b
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
23.8b
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
52.1b
(-.f64 (*.f64 eps (*.f64 (pow.f64 x 3) 1/6)) (*.f64 eps x))
32.5b
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
35.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
55.8b
(-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
35.2b
(-.f64 (cos.f64 eps) (cos.f64 x))
35.1b
(-.f64 (cos.f64 eps) 1)
5.7b
(+.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
6.2b
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x))) 3) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
5.8b
(+.f64 (/.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
16.3b
(+.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
5.8b
(+.f64 (*.f64 (cos.f64 x) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
5.9b
(+.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
7.2b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (-.f64 0 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (sin.f64 x)))
22.3b
(+.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))))
31.8b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 x (neg.f64 (sin.f64 eps))))
51.1b
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 -1/720 (pow.f64 eps 6))))
5.9b
(+.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))))
61.9b
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
35.9b
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
37.4b
(*.f64 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 x)))) (+.f64 1 (exp.f64 (log1p.f64 (sin.f64 x))))) (neg.f64 eps))
41.8b
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1) (neg.f64 eps))
11.5b
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
37.3b
(*.f64 (sin.f64 x) (neg.f64 eps))
37.4b
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 x))) (neg.f64 eps))
37.3b
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (neg.f64 eps))
51.7b
(*.f64 x (neg.f64 eps))
56.1b
(*.f64 eps (sin.f64 x))
50.8b
(*.f64 -1/2 (*.f64 eps eps))
55.2b
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
57.5b
(neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
35.2b
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
35.1b
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
35.3b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
35.2b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3))
34.0b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2) 3))
Compiler

Compiled 1101 to 775 computations (29.6% saved)

regimes478.0ms (2.5%)

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

3 calls:

164.0ms
eps
158.0ms
x
109.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.3b3x
0.4b3eps
4.5b3(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 2184 to 846 computations (61.3% saved)

bsearch104.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
3.018020885559136e-14
1.1692190886330504e-8
55.0ms
-1.1105025555040746e-15
-9.333443941497909e-23
Results
65.0ms165×body1024valid
17.0ms64×body512valid
11.0ms19×body2048valid
6.0ms40×body256valid
Compiler

Compiled 842 to 532 computations (36.8% saved)

regimes426.0ms (2.2%)

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

3 calls:

143.0ms
eps
141.0ms
x
103.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.3b3x
0.4b3eps
4.5b3(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1875 to 759 computations (59.5% saved)

bsearch95.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
3.018020885559136e-14
1.1692190886330504e-8
49.0ms
-1.1105025555040746e-15
-9.333443941497909e-23
Results
55.0ms144×body1024valid
20.0ms78×body512valid
10.0ms16×body2048valid
5.0ms34×body256valid
Compiler

Compiled 716 to 510 computations (28.8% saved)

regimes630.0ms (3.3%)

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

3 calls:

236.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
189.0ms
eps
169.0ms
x
Results
ErrorSegmentsBranch
0.3b3x
0.4b3eps
4.5b3(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1764 to 717 computations (59.4% saved)

bsearch79.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
3.018020885559136e-14
1.1692190886330504e-8
28.0ms
-1.1105025555040746e-15
-9.333443941497909e-23
Results
53.0ms135×body1024valid
13.0ms53×body512valid
4.0ms29×body256valid
4.0msbody2048valid
Compiler

Compiled 551 to 397 computations (27.9% saved)

regimes384.0ms (2%)

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

3 calls:

128.0ms
eps
122.0ms
x
79.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.3b3x
0.4b3eps
4.5b3(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1393 to 597 computations (57.1% saved)

bsearch103.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
3.018020885559136e-14
1.1692190886330504e-8
53.0ms
-1.1105025555040746e-15
-9.333443941497909e-23
Results
56.0ms142×body1024valid
19.0ms74×body512valid
14.0ms24×body2048valid
8.0ms48×body256valid
Compiler

Compiled 698 to 514 computations (26.4% saved)

regimes611.0ms (3.2%)

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

3 calls:

272.0ms
x
199.0ms
eps
110.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.3b3x
0.4b3eps
4.5b3(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1380 to 594 computations (57% saved)

bsearch150.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
3.018020885559136e-14
1.1692190886330504e-8
101.0ms
-1.1105025555040746e-15
-9.333443941497909e-23
Results
106.0ms153×body1024valid
20.0ms75×body512valid
11.0ms20×body2048valid
8.0ms40×body256valid
Compiler

Compiled 698 to 514 computations (26.4% saved)

regimes141.0ms (0.7%)

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

3 calls:

37.0ms
eps
36.0ms
x
28.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
11.5b1x
11.5b1eps
11.5b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1220 to 526 computations (56.9% saved)

regimes175.0ms (0.9%)

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

3 calls:

70.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
57.0ms
x
41.0ms
eps
Results
ErrorSegmentsBranch
13.7b4x
11.6b3eps
12.1b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 258 to 130 computations (49.6% saved)

bsearch137.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
5.376305536435333e-14
2493544085.4159822
75.0ms
-0.0017302009979247755
-1.3808192129202523e-16
Results
74.0ms239×body256valid
42.0ms53×body1024valid
9.0ms37×body512valid
7.0msbody2048valid
Compiler

Compiled 518 to 367 computations (29.2% saved)

regimes174.0ms (0.9%)

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

3 calls:

92.0ms
x
39.0ms
eps
15.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
16.5b5x
15.0b4eps
17.4b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 162 to 76 computations (53.1% saved)

bsearch173.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
5.376305536435333e-14
2493544085.4159822
111.0ms
-5.2495887230023295e-123
-6.642647260405396e-126
19.0ms
-0.006654395049231073
-0.0017302009979247755
Results
118.0ms155×body1024valid
26.0ms174×body256valid
15.0ms22×body2048valid
8.0ms33×body512valid
Compiler

Compiled 463 to 350 computations (24.4% saved)

regimes179.0ms (0.9%)

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

3 calls:

77.0ms
x
58.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
40.0ms
eps
Results
ErrorSegmentsBranch
16.5b5x
15.1b4eps
17.4b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 141 to 66 computations (53.2% saved)

bsearch188.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
5.376305536435333e-14
2493544085.4159822
102.0ms
-5.2495887230023295e-123
-6.642647260405396e-126
39.0ms
-0.0017302009979247755
-1.3808192129202523e-16
Results
113.0ms168×body1024valid
37.0ms211×body256valid
16.0ms63×body512valid
14.0ms22×body2048valid
Compiler

Compiled 478 to 358 computations (25.1% saved)

regimes76.0ms (0.4%)

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

2 calls:

51.0ms
x
22.0ms
eps
Results
ErrorSegmentsBranch
20.1b5x
15.2b4eps
Compiler

Compiled 55 to 33 computations (40% saved)

bsearch140.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
5.376305536435333e-14
2493544085.4159822
62.0ms
-5.2495887230023295e-123
-6.642647260405396e-126
36.0ms
-0.0017302009979247755
-1.3808192129202523e-16
Results
71.0ms159×body1024valid
30.0ms228×body256valid
17.0ms26×body2048valid
14.0ms51×body512valid
Compiler

Compiled 457 to 358 computations (21.7% saved)

regimes43.0ms (0.2%)

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

2 calls:

21.0ms
x
21.0ms
eps
Results
ErrorSegmentsBranch
32.6b5x
27.9b4eps
Compiler

Compiled 28 to 19 computations (32.1% saved)

bsearch125.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
5.376305536435333e-14
2493544085.4159822
50.0ms
-6.642647260405396e-126
-1.0849446192000484e-126
36.0ms
-0.0017302009979247755
-1.3808192129202523e-16
Results
52.0ms131×body1024valid
31.0ms226×body256valid
22.0ms26×body2048valid
13.0ms49×body512valid
Compiler

Compiled 408 to 317 computations (22.3% saved)

regimes19.0ms (0.1%)

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

2 calls:

8.0ms
x
7.0ms
eps
Results
ErrorSegmentsBranch
48.2b2x
48.5b2eps
Compiler

Compiled 24 to 16 computations (33.3% saved)

bsearch56.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
3.3538216062838496e-130
8.693917867007614e-125
Results
22.0ms38×body2048valid
20.0ms50×body1024valid
8.0ms33×body512valid
3.0ms23×body256valid
Compiler

Compiled 149 to 109 computations (26.8% saved)

regimes54.0ms (0.3%)

Accuracy

Total -4.8b remaining (-9.3%)

Threshold costs -4.8b (-9.3%)

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

2 calls:

50.0ms
eps
3.0ms
x
Results
ErrorSegmentsBranch
51.7b1x
51.7b1eps
Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify30.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01281288
11851280
22141280
32271280
42311280
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 x -1298074214633707/81129638414606681695789005144064) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))
(if (<=.f64 x -934613434536269/10384593717069655257060992658440192) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -6490371073168535/1298074214633706907132624082305024) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -3143773488566009/5070602400912917605986812821504) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -8924260225606735/162259276829213363391578010288128) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 6813621976226733/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(if (<=.f64 eps -7839866231326559/4611686018427387904) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1152921504606847/576460752303423488) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -5188146770730811/1152921504606846976) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps -7740541678258495/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (if (<=.f64 eps 6800207735332289/9444732965739290427392) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) (cos.f64 x)))))
(if (<=.f64 eps -4796153459164483/18446744073709551616) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps -3498129412289897/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 1770887431076117/2361183241434822606848) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) (cos.f64 x)))))
(if (<=.f64 eps -7526271582073497/73786976294838206464) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -7740541678258495/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 944473296573929/37778931862957161709568) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1))))
(if (<=.f64 eps -7526271582073497/73786976294838206464) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -6828824953816233/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 1431368170423721/38685626227668133590597632) (*.f64 x (neg.f64 eps)) (-.f64 (cos.f64 eps) 1))))
(if (<=.f64 x 2619875644949029/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 x (neg.f64 eps)))
(*.f64 x (neg.f64 eps))
(/.f64 0 -1)
Outputs
(if (<=.f64 x -1298074214633707/81129638414606681695789005144064) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))))
(if (or (<=.f64 x -1298074214633707/81129638414606681695789005144064) (not (<=.f64 x 4912146075884389/158456325028528675187087900672))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))))
(if (or (<=.f64 x -1298074214633707/81129638414606681695789005144064) (not (<=.f64 x 4912146075884389/158456325028528675187087900672))) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))))
(if (<=.f64 x -934613434536269/10384593717069655257060992658440192) (+.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -934613434536269/10384593717069655257060992658440192) (+.f64 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -934613434536269/10384593717069655257060992658440192) (+.f64 (-.f64 (cos.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 x -6490371073168535/1298074214633706907132624082305024) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -6490371073168535/1298074214633706907132624082305024) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -6490371073168535/1298074214633706907132624082305024) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 x -3143773488566009/5070602400912917605986812821504) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -3143773488566009/5070602400912917605986812821504) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(if (<=.f64 x -3143773488566009/5070602400912917605986812821504) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 4912146075884389/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))
(if (<=.f64 x -8924260225606735/162259276829213363391578010288128) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 6813621976226733/158456325028528675187087900672) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (or (<=.f64 x -8924260225606735/162259276829213363391578010288128) (not (<=.f64 x 6813621976226733/158456325028528675187087900672))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(if (<=.f64 eps -7839866231326559/4611686018427387904) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1152921504606847/576460752303423488) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -7839866231326559/4611686018427387904) (not (<=.f64 eps 1152921504606847/576460752303423488))) (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 (sin.f64 x) eps)))
(if (<=.f64 eps -5188146770730811/1152921504606846976) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps -7740541678258495/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (if (<=.f64 eps 6800207735332289/9444732965739290427392) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) (cos.f64 x)))))
(if (<=.f64 eps -5188146770730811/1152921504606846976) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps -7740541678258495/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))) (if (<=.f64 eps 6800207735332289/9444732965739290427392) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x)))))
(if (<=.f64 eps -4796153459164483/18446744073709551616) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps -3498129412289897/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 1770887431076117/2361183241434822606848) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) (cos.f64 x)))))
(if (<=.f64 eps -4796153459164483/18446744073709551616) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps -3498129412289897/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 1770887431076117/2361183241434822606848) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x)))))
(if (<=.f64 eps -7526271582073497/73786976294838206464) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -7740541678258495/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 944473296573929/37778931862957161709568) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1))))
(if (<=.f64 eps -7526271582073497/73786976294838206464) (+.f64 (cos.f64 eps) -1) (if (<=.f64 eps -7740541678258495/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 944473296573929/37778931862957161709568) (*.f64 (sin.f64 x) (neg.f64 eps)) (+.f64 (cos.f64 eps) -1))))
(if (<=.f64 eps -7526271582073497/73786976294838206464) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -6828824953816233/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 1431368170423721/38685626227668133590597632) (*.f64 x (neg.f64 eps)) (-.f64 (cos.f64 eps) 1))))
(if (<=.f64 eps -7526271582073497/73786976294838206464) (+.f64 (cos.f64 eps) -1) (if (<=.f64 eps -6828824953816233/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 1431368170423721/38685626227668133590597632) (*.f64 x (neg.f64 eps)) (+.f64 (cos.f64 eps) -1))))
(if (<=.f64 x 2619875644949029/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 x (neg.f64 eps)))
(*.f64 x (neg.f64 eps))
(/.f64 0 -1)
0
Compiler

Compiled 475 to 306 computations (35.6% saved)

soundness278.0ms (1.4%)

Algorithm
egg-herbie
Rules
1340×associate-*r*
1276×associate-/l*
1192×associate-*l*
1150×+-commutative
1002×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
093326480
1247524384
086928115
1252127947
Stop Event
node limit
node limit
Compiler

Compiled 445 to 165 computations (62.9% saved)

end247.0ms (1.3%)

Compiler

Compiled 449 to 208 computations (53.7% saved)

Profiling

Loading profile data...